A thousand times this. I've resolved performance issues in so many stored procedures written by programmers who don't grasp set theory and reach for the CURSOR early and often.
The quote that comes to mind: "His pattern indicates two-dimensional thinking."