I thought the whole shortage for demand argument was to do with the lack of talent that was being produced, rather than simply the number of people who had a bachelors degree.
Some of the AI jobs at Google, yes, they need good people. Amazon needs some good engineers at the top guiding the creation of EC2 architecture. But most jobs ask for a much higher caliber of people than they actually need.