I agree they're good at making games that sell to a mass audience - but I really think that a lot of franchises have wasted a ton of money partnering with EA, which makes poor quality games that are exactly the same as the one they printed out 12 months ago. I haven't heard anyone talking about an EA sports game since the PS1 era and they seem to have completely missed the e-sports era where DOTA and Fortnight made vast sums of money. Don't get me wrong, they've made a ton of money, but I think they could have made still far more in more competant hands.
Fabulously greedy FIFA seems to have realized this and is no longer partnering with them.