Long passed are the times when consoles were used strictly as dedicated gaming devices. Today's consoles are used for web browsing, social networking, watching videos and listening to music as well.
But are they the best and most convenient way for doing these activities? In reality, everything consoles do, PCs can do better and that includes gaming.
So, why aren't PCs looked at as the main gaming platform for many players and developers? One of the main obstacles in the way is piracy. It's no secret that piracy is a much bigger problem on PC, compared to consoles. That's why many publishers are hesitant to release games on PC and if they do, it's often much later than the consoles versions.
There's also the price. An up to date PC can run you as high as $1000, while you can get an Xbox 360 + Kindle bundle for $300 and a 160GB PS3 for $250. But as IGN's Rick Lane calculates, everything considered, PC gaming is not that much more expensive. Also, bear in mind that going with the PC, you're getting a far superior and much more powerful device, which can be used for all kinds of activities, not only gaming and multimedia.
In fact, consoles are so weak compared to PCs that some developers have complained about how they're being limited by today's consoles and if rumors are anything to go by, next generation of consoles won't be any better either.
Also, PC is an open environment. Developer don't have to work on restricted, limited and expensive SDKs sold by platform holders. With the rise of digital distribustion services like Steam, self publishing is easier than ever, as well.
Instead of spending money on manufacturing devices which will always be behind PCs, companies like Sony and Microsoft should invest their money on supporting developers and help them make better game, but they're doing the opposite, which is restricting developers with outdated, bridled hardware.