Profits end when customers leave.
There is a fine line between happy customers and happy shareholders. Making either unhappy leads to ruin.
Also, let's assume each developer makes a healthy $100K/year averaged out. They have a team of +/- 50 based on the team photo they have posted before. So that's roughly half a mil. Add in various overhead (mortgage, utilities, insurance, equipment, etc), and you're probably in the neighbor of $1.25 mil a year. So now we're in the neighborhood of $2 mil of costs per year. It made $130-140 mil last year. Even if EA takes half(!), they still bank well over $50 mil.
Even if we double or triple overhead, it's still very small compared to profits.
So tell me how their profit margin is so slim?