Corporations can (and should) provide training for tradespeople, but you can't do the same for specialized degrees, like engineering. To train engineers it takes 4-5 years of academic + project work, which is what colleges and universities provide. There's nothing wrong with degrees, what we have in the US is a broken aid system with perverse incentives around the financing of such degrees. Don't conflate one thing with the other.