Do you get payed significantly more if you're in some sort of super high performance or embedded field and you constantly need to re-invent the wheel to squeeze out every bit of latency you can, plus you can spend an hour on every line of code to make sure it absolutely never fails, ever? Or if you're working as what is almost more of a mathematician on ground breaking ML algorithms? Sure. But there are also way less jobs like that. Also if everyone had the education for those jobs, it'd probably not be a healthy industry anymore.
I've been in the trade professionally for 30 years. In only one interview have I been asked about how I would design something or (Linux) computer fundamentals. Every other interview was about how well I knew a specific technology.
But for other jobs, if people can learn how to make business applications like it's a trade, and it eliminates unreasonable costs and even eliminates a bunch of biases, how is that bad? There's no reason for me to try and compete head-to-head for those jobs. It's a different niche.