I don't know what percentage of those are developers, but my guess is that it will include a significant percentage. Does anyone else see a problem with this approach to hiring? To me, it seems to reflect a lot of the negative aspects of the "career" software engineer. After a few years on the payrolls of mega-corp, you get replaced by someone younger, cheaper and with more recent knowledge. Perhaps it's inevitable with a competitive labor market... just kinda sucks if you ask me.
Think, for example, about the folks who work on the Microsof's C/C++ compiler. I doubt any of them need to worry about their job. On the other hand, if all you did is implemented the Shutdown button for the next release of Windows then, sure, you can be easily replaced.
In the layoffs I've been through, the people let go were almost random WRT how valuable they were as employees or developers. What was rewarded was managing up.
Much like high level programming can "waste" large numbers of clock cycles, cutting huge orgs while hiring other ones certainly doesn't seem efficient, and is especially grating given that we're talking about livelihoods, not zeros and ones. Unfortunately I don't think anyone has come up with a paradigm that works a lot better than this, although I'd be curious to hear of any large successes.
After a few years on the payrolls of mega-corp, you get replaced [...] Perhaps it's inevitable with a competitive labor market...
Yeah, it was a feature when many of us were getting in during high-school, but it sucks as an incumbent. I guess the takeaway is to stay hungry.
At a small company, it's fairly trivial to just move people from A to B etc. But when you're steering a ship with thousands of employees it's not worth it.