Aren't they notoriously famous for laying off most of those massive dev teams after each release?
Seems to me most won't get much stability in one of those companies. Also not much time for family when they also famously have to crunch 12+ hour days when release is closing in.