"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."<p>I'd wager that software engineering is one of these "specific specialties" in which there really is a genuine shortage.