Earlier quoted context omitted.
It's not at all uncommon in restructuring to be both (doing a lot of) hiring & firing - the current filled roles are out of whack with where you want to be, and not things you can transition people between because the skills/qualifications are different or whatever. E.g. if Microsoft decided to sunset its incredible GitHub journey, it would probably find itself with too many web developers. If it got out of Xboxes, t…
Of course developers can be transitioned to do other types of development. Occam's Razor says: or the companies just want to rehire new people at lower pay.
And what you say simply isn't true anyway - I even studied EE, but all my professional experience is on the web, I would have a long ramp up to be productive on an embedded team. I probably shouldn't even be hired for a grad position on such a team, a fresh graduate would have better memory of domain-specific stuff.
What Occam's razor actually says is that in the face of multiple possible explanations, the simpler one is the more likely one. Your suggested explanation seems a more complicated conspiracy than simply not needing/being able to afford people to me.