Especially overt the last two (three now?) years, it's become pretty apparent many software jobs are superfluous, even those that are ostensibly "skilled" or "difficult."
I do wonder what the actual "needed" number of technical staff these companies would have in a perfectly "efficient" environment. Let's hope we don't have to find out.