I wonder how much mechanical sympathy the Dynamic programming (DP) has as opposed to brute force or other simpler techniques. On paper it seems like a smart technique, in reality, I have rarely seen that being used in critical production systems. In fact, anything recursion-esque is eschewed.
Can someone comment on their experience in implementing DP in critical production systems or beyond the scope of programming contest, academia.