Pros
When i first started it was a fun place to work with people who cared about what they were building and more importantly would allow innovation and autonomy. People on my immediate team were competent and fun to work with. The company is not going anywhere (as long as the FIFA license stays in place.. god knows they can't rely on IP)
Cons
Leadership teams are beyond incompetent (from a web engineering perspective) Constant "re-organizations" for upper management (to justify their roles with the company) waste so much time and effort that could be spent on building amazing things. NO vision for the products Every product town hall turns into a social justice seminar when it should be spent advising on company health and what new things are going to be built. The web team at EA has become run by people who have no business being in their roles. It takes years to get any kind of project out the door and once they do, the leadership team tries to distance themselves from the failures and pawn off on the engineers and lower product teams. They then go into "re-organization and re-branding" mode in an attempt to save face and then spend another couple years trying to release a product that is neither innovative or even relevant in the scope of the industry and longer. Instead of talking about how the fix the lack of vision on the product, every town hall devolves into complaining about social justice issues like what EA is doing about gender fluid profiles. Management spends too much time catering to things that don't matter and providing lip service to exciting things that never materialize. Pay is not the best for the job you are doing. They rely on their name to attract people, but the better engineers always end up leaving for something better.