I've had this in my .cshrc (now .tcshrc) file for decades:
usage is treegrep some/folder somePattern
I've got other versions that search only c source, java source, etc.
It's a no-brainer. We just need to take it to the next level to turn this into a win-win situation. The best practice is to get rid of the low-hanging fruit first. Ping me with an agenda so we can go flag up on this thing