EA are scammers, you are correct there. One thing I disagree with is where you say, "no competition = lazy developers". Do not blame the programmers for most problems. They have a boss, who has a boss, who tells them what to do and how much time to spend on it. If it's not ready or not good enough, it could very well be the student programmers that EA hires, but I doubt it. I myself am a programmer, and I dont get to dictate what I work on, and if it's to my liking or not. There is a deadline, then the code gets run and checked, and if it passes it gets used, simple as that.