"Because labor markets in science and engineering differ greatly across fields, industries, and time periods, it is easy to cherry-pick specific specialties that really are in short supply, at least in specific years and locations."
I'd wager that software engineering is one of these "specific specialties" in which there really is a genuine shortage.