I, personally, think that the ability to write "clean code", to think and care deeply about decisions related to code when it spans multiple fiels, is way more valuable in many jobs (not all!). Yet, unsurprisingly, I see that very few give any serious thought to it, given what companies care about is leetcode.
Also, any programmer with a few years of experience shouldn’t have to completely relearn how to do LeetCode style problems every few years. The LeetCode easy and medium problems aren’t that difficult for anyone with a few years of experience.
Finally, I don’t understand how so many people are convinced that LeetCode problems are an entirely different domain than typical programming work. Sure, they’re toy problems, but the concepts are relevant to anyone doing things at scale that involves more than just connecting some APIs together.
But the overwhelming majority of us are just connecting APIs or what not.
Most people (even in FAANG) are not using DP in their day-to-day...