The problem, jdreyer, is that EA and all these other companies are businesses. All they care is that you're buying their product. Only the developers who get their hands dirty actually care about the quality of the product. The decision makers only care if it sells. You have to actually make the product sell poorly by refusing to buy it before they'll even begin to look at forums and take them seriously. If sales are really good, they won't take your complaints seriously. Because you didn't prove you were serious by not buying the game.
But if we stop giving them our money, they have no choice but to do what we say to start getting it back.
Every time you preorder a game, you become part of the problem. Don't be part of the problem.