A software developer cannot be asked to manage a linux database; I mean she can, but that is not what she is good at. Conversely, an IT person cannot be asked to architect the backed of a payment gateway system. Of course there is some overlap (devops is what comes to mind). I'm guessing that most of FB/MS employees are probably developers, so when they mention IT workers in the same breath as shortage at FB/MS, they are exposing their ignorance.
Furthermore, the paper itself seems to be published as a "report" on the page of a dubious organizations. Come on journalists, please do some actual journalism! Ask more people than those who confirm what your story wants to show. Find and determine the truth of the story; that is what you are paid for!
edit: as I suspected, most of the funding for this "institute" comes from labor unions. http://en.wikipedia.org/wiki/Economic_Policy_Institute#Fundi...