If there's any take away from the shitstorm surrounding this game, it's that no developer should mistreat their fans.
Don't go into making a game with the mindset of wanting to intentionally piss your fans off, don't act abrasive if they find some of your design decisions questionable (and believe me, pushing that amputee female soldier as a mascot is very questionable), don't dismiss them as "uneducated" or "bigots", don't treat them with condescending contempt, and don't tell them "don't like it, don't buy it" when they express concerns.
I'm not saying that they should be treated like gods, but for God's sake don't treat them like a pile of dogshit.