Once a developer shows a few pictures or videos, snippets of gameplay that 'looks' fun, all morons grab thier wallets out and throw money at them. They already know how many they're going to sell before they even finish developing. Pre orders allow them to be lazy. Once they know they already have your money, why the heck bother polishing the game? This is especially apparent with sequels. So you unoriginal shooter? Well here comes a sequel! -- And instantly, without any indication that the game is going to be good, millions of retards throw their money away.
There is no need to pre-order games months before it even gets a release date. Give me one good reason why you need to have a video game, the very first day it gets announced, Trust me Gamestop isn't going to say "sorry out of pre-orders" a week before it comes out.
Therefore: stop pre ordering games MONTHS BEFORE it comes out.
Oh, and don't blame piracy. Piracy is just a scapegoat that developers use when they can't admit they made a crappy product that isn't even worth the disc it's copied on, more on piracy next rant post