EA doesn't make mistakes in the companies they buy so much as how they treat their top talent. They are too restrictive and controlling and this forces the top talent out of the "arms" of EA. I doubt they want to work hard for EA when you go from being your own boss to being on EA's "factory-like" production schedule. Great games aren't made like cars, they need lots of creativity and time, plus developer needs to be allowed to make mistakes. EA's corporate culture makes them destined to fail.
However, if they ran their company like Cisco, with a hands-off approach, that would be different.