I have a somewhat unusual perspective in that I learned to program ~20 years ago but stopped programming for about a decade, before getting back into it 7-8 years ago
almost all the new crap people are taught just gets in the way; it’s slow to develop with, often slow to run, and obfuscates what’s going on under the hood in ways that can make debugging very frustrating
the industry standard is to use heavy abstractions for no benefit to programmers who are actually competent, and since I started programming again the hot new frontend abstraction (for example) has changed like four times while the actual web has been getting dramatically worse by the year
it’s not progress, and I can’t even really call it regress because that doesn’t really cover it… it’s like we’ve fallen into a punji pit and aren’t even trying to get out because we’ve convinced ourselves it’s a good place to be