If someone is skilled at IT, deeply understands computers and networking, and has critical thinking skills, they can get a better job. There are few people like that anywhere. Why would they be sitting around in IT? They should be designing a router.
And frankly speaking, they don't need to know the deep depths of how everything works. It would be silly for a hospital to demand that every staff member have the highest level of education. It's a waste of resources. The vast majority of work can be done by less skilled people. Just like in a hospital, if a diagnosis seems difficult, you can bring in the expert. You don't need a building full of experts. Sure, it would be nice, but the waste would be staggering.
Every major field that's taught in university has vastly more information than can be taught to students. The STEM fields are hardly unique that way.
What's odd is that the science and technology majors make an effort to push students as hard as possible, and the other majors choose not to. Look back on the standards at schools 100 years ago and you'll often see that the liberal arts curium seems way more difficult and thorough than it is today.