They're definitely useful, and I can cobble them together to get lots of otherwise tedious and complex parsing tasks done, but when I come back to them a week later I have no idea what the hell the pile of wingding vomit I wrote was supposed to do.
I find myself writing simpler ones and tying them together with app code just for sanity's sake.
I find myself writing simpler ones and tying them together with app code just for sanity's sake.