> But universities do a good job of teaching law, medicine, engineering, and art.
Or do they? Can you just get a regular job directly after finishing your
degree in law or medicine or engineering, or do you need to get additional
training in the form of internships? Pay special attention to medicine
training and electrical or civil engineering.
> I don't see why it wouldn't teach IT as well,
Actually, it does work just as well -- or rather, just as bad. It's just
the other fields are regulated and you need to have an actual
apprenticeship-like training on top of that.
> especially when the facilities you need are just computers.
It's not just the computers. Out of everything, the computers are the part
that's the easiest to procure. What you need is software that is actually used
and that needs development and/or maintenance and an environment where
students will not destroy system's code (usually it's achieved by guarding by
much more numerous experienced staff). These parts (idea, users, and a way to
keep the system running) are hard to acquire in IT even in industrial
setting.