It's not just EA or even IBM that churns through people like this. I can name a half dozen companies in my city that do the same.
I've made the job hunt continuous for this very reason. You can't expect loyalty, or even be loyal, but you can expect the role to end so I personally feel it's better to be the one choosing when that happens.
It's well past time that IT was unionized, mostly because the young people coming into IT don't really know how to negotiate. It's not their fault however it drags IT down salaries for everyone else. Then there are more subtle things like ergonomics and people over-working and importing that fucking brain dead 996 attitude as if IT work is comparable to a production line.
Maybe union isn't the right concept to some however the biggest issue that all techs have is an under representation in political circles so no one that matters gives a fuck about our concerns which means that all of us are ripe for exploitation from the moment we start our careers.
The churn you see is the externality IT professionals face because we have never got our house in order.