I've said my argument a dozen times already but.
As a person who's been playing more games on the PC lately, companies don't exactly put out demos for every game you want to grab, however console does get a demo nearly every time. And you may say that's not a big deal just go watch a video or something and check the requirements to see if said game will run.
Except that's a load of horse poop, I want to see if playing the game is fun, and the requirements on the box? They're a load of crap, they're 90% of the time wrong. Call of Duty Black Ops- says it supported dual core processors and the like, I played MW2 without a problem so why not BlOps? Well guess what I had to wait 6 months for a patch to play the game I blew 60 bucks on and couldn't return. I 'demo'd MW2 to see if it'd run and after I found out it ran very well I bought it.
Mass Effect 2 same deal except the load times are made 10x worse, it'd take 50 or so seconds to load the quickest room in the game, other maps? 1-2 minutes. Says right on the box dual core processor supported, however there's a 3rd party patch that I dug up that fixes the issue. (bioware to this day has not fixed it)
Point is, it's not black and white as people think it is. I'm not going to take a chance hoping a game will run when a multibillion dollar company can't be bothered to put out a demo, why should someone be expected to just HOPE it works? Sorry I don't have billions they do, I'm going to test the game and play it before I buy it. Have a demo? Sweet,don't? Well I have something to grab online don't I?
Before you go saying "You probably just DL the game and keep that pirated version asshole." well you'd be wrong and a potty mouth. I have over 100 games on steam and probably 200 games on my shelves. I buy my games, I'd just like to know if my device can run it. "But what if you don't like it!?" is another amazing question I get, then I don't buy the game and I get rid of the 'demo' why the hell would I keep a game I don't like?
Do I think piracy is good? No but I sure think there's 1 good behind it, that when devs don't make a demo, it's fine for someone to make their own.