There is a major difference between upgrading from windows 7 to 8 ass there was from xp to vista or xp to windows 7. XP came about before things like wireless G was ubiquitous. It didn't handle a lot of web frameworks very well and it was frequently populated with applications that look far shinier than it did. Combine that with the large time gap between OSes, most people were running XP on laptops with external pci wireless cards or no wireless at all and they were seeing friends, family, and coworkers with sleeker, faster, easier to use laptops that just worked with any wireless network they were in range of and actually like similar in quality aesthetically with all of the applications people were running on it.
Nobody has a problem with their current version of windows 7 where they're thinking "If only I had a new windows 8 laptop this would be so much faster/easier/less frustrating etc". In fact, the processing power required to complete most tasks your average lay windows user does has pretty much stagnated over the past five years. Screen resolutions are virtually unchanged for most; Web browsing, email and productivity apps are pretty much at a stand still processing wise. The biggest changes in leaps and bounds have been internet bandwidth and the ability for network cards to process internet bandwidth has never been a bottleneck. This is why tablets are starting to takeover for lay computer users, because the stagnation in processor requirements have allowed smaller form factor hardware to catch up.
All in all, for most user upgrading doesn't mean a shiny new toy, it means work learning a new interface. Combine that with cost and the fact that it offers no solutions to problems or limitations they are currently having with windows 7 means nobody really wants it.
Steam likely reduces the rate of piracy among PC gamers because it actually offers some really good benefits over piracy and buying in store. When you buy through steam you can always redownload the game, scratched your black ops 2 dvd? Fuck you buy another one. Your rig's harddisk failed? Redownload the game free of charge as many times as you like; I know that any game I buy on steam I will have until the service dies at which point the game will likely be freeware anyway. It offers a lot of stability as well. If I pirate a game on pc then I would have top find a new crack for the executable every time I wanted to play on the latest patch. Steam will automatically update my games for me and I have a reasonable that everything will work if I meet the hardware specs for the game and it was developed in the last 5 years.
Combine the low prices, convenience features, and permanence that physical media doesn't offer, a lot of people prefer to buy games through steam rather than pirate; At least anyone with a reasonable amount of disposable income.
I think in rare cases it can help, but it largely impairs your ability to code. A small amount of substance use can slightly impair the brain and allow you to be less rigid in your thinking and get past a block by considering valid ideas you would immediately dismiss otherwise. It's the same way a small amount of alcohol in your blood will impair motor function a small amount to act as a muscle relaxant which can help smooth out your motion and make you more precise at certain tasks, like a game of darts or pool, but it very quickly becomes a serious impairment.
These are basically crude solutions to the fact that our brains are prone to overfitting our patterns for how to come to a solutions. Yes it can help, but 9/10 it is probably more harmful and there certainly isn't some hidden potential that is unlocked by regular substance use and there are certainly means of getting past code blocks or coming up with more elegant solutions that don't require it. If you came up with a great idea while using, there are was probably a safer way to get the creative juices lowing without it.
Your computer account is overdrawn. Please see Big Brother.