"Vast oversupply"? Wage levels/compensating differentials say otherwise. Plenty of highly-skilled (even STEM) workers are non-engineers, and they get high wages.
I suspect there's price anchoring going on there. They don't actually need to pay such high wages. The unemployment rate amongst MBA people is over 30%.