I think the author of that post undervalues the strength of the recursive approach. It is, in general, much easier to apply a recursive approach, and once you have done so you can often mechanically convert your solution into a relational one. Even if you cannot, you have still converted the question into a standard notation math problem, which is normally the hardest part of the problem.