In my case, I have not had occasion to write compilers and parsers. I've used parsers that others have written, frequently.
But, like I said, the idea behind it was quite useful, to me. I use recursion all the time, and RDPs are a pretty "pure" form of recursion.