I can see that, but then what's really broken is the education system. If what you say is true that means there is no such thing as being a specialist, at least not anymore, yet almost all universities train people to be specialists. Either industry should stop looking at academic degrees completely or schools should start teaching business first, and technical knowledge second, for most degrees (with exception of academia and research).
My brother is studying economics right now, and he said everyone could use some basic economics knowledge, because getting an intuition for how markets work really helps you as you're looking for jobs and navigating around companies. Maybe business knowledge is better, but I'm personally biased towards the empiricism of economics :) You're onto something though about the need for awareness of how companies think and work.
This is somewhat correct, and somewhat not correct.
The 'system' needs the following.
People that are unaware of the system, that do the work, think it's a mediocrity, and don't play the game.
Less people that play the game and reap all the rewards for doing the work without actually doing the work.
The problem is once too many people play the game instead of doing the work the entire system falls apart.