Have you, yes you the consumer that's reading this, ever tried to keep a PC maintained for new releases? Have you gone too newegg.com, bought an i7 for $300, a GTX295 for $450, a motherboard for 150, a power supply for 200, a case for 50, and a brand spankin new operating system for an extra 200, and a Hard Drive for 100?? After your done doing that, have you seen the large dent in your wallet?
Sure, your computers gonna last for maybe 2 - 3 years, but when your time to update comes and nothings compatable what then? Go out and buy another motherboard with a PCI Express x16 3.0 PCI slot on it? another GTX4 series card? another octocore processor? A hard drive with atleast a Terabyte on it??? and god forbid, ANOTHER OS?
There's a good reason people don't buy PC games, and its not because they don't love em. It's because PC gamers need to be the rich few who can afford to constantly renew there PC's for upcomming requirements.
Gaming PC's are impractical. They are expensive to maintain and they are expensive to upgrade. Games luckily are priced lower but at a huge expense to the consumer. If your game is well optimized, chances are it'll surpass your ol' and busted gamin rig by a year or two. Most PC gamers will tell you its aggrivating to play a game on an expired PC because everything that's been advertised about that particular game has been dumbed down. Sure, not by much, but that's the plesibo effect for you.
So why pirate? simple. most people don't want to pay for somthing they don't think will work on there machine. Whether its because the game itself isn't optimized for the PC (GTA IV anyone?) or your PC can't run it (Crysis). I think, in order for the PC gaming market to get off its face, we need to make a PC gaming Constitution. By the people, for the people. Somthing that all company's can abide by. somthing that protects the consumer from shitty console ports and somthing that will give leeway to those with older computers.
I mean, Xbox has an approval system, PS3 has an approval system, why can't PC gamers have there own universal approval system? It would vastly improve the quality of our games and decrease piracy.