plenty of unneeded business/finance graduates available but we really need more sci tech and med to stay in step with demographic shift.
The problem, as usual, is that these companies don't want to train staff, they want them to pay for their own training (university fees) and walk into the job productive on day one.
I guess there could just be more jobs than people, but I find it hard to believe.
Companies want contractors, temps, H1B's, etc. They don't want graduates anymore or "company people" anymore. Yeah, I'm sure a kid getting out of school with a business degree or CS degree could easily find a job for 12 bucks an hour as a painter or lawn care professional. But those are jobs they don't want to do and that is why they went to school.
Largest salary can't be more more than 100 times the smallest salary.