^^
Regarding the consoles, I also attribute them to the rise in prices for "capable" GPUs. Last gen consoles were so weak that it was rare to find AAA games where you couldn't max out the detail (or come close to), and get high FPS on midrange hardware.
But with the PS4 and Xbox One being much more modern devices (comparatively speaking) than the Xbox 360 and PS3, suddenly the bar is now much higher. Now you typically need high end hardware to get both high FPS and above console detail, because games are WAY more complex and much larger than anything on the previous generation, due to not only the more powerful GPUs in the PS4 and Xbox 360, but the fact that damn near all triple AAA titles are 64 bit rather than 32 bit.
So to get the same experience that PC gamers had before with the last gen consoles, requires a LOT more power.
How much more? RS claimed that the GTX 1080 is midrange, and so is more or less related to previous midrange GPUs like the 560 Ti. However, when you look at the processing power of these two GPUs, the GTX 1080 is leaps and bounds faster by several hundred percentages.. To be more specific, the GTX 560 Ti had 1.2 T/flops to the GTX 1080's 9-10 T/flops depending on the model.
When you look at it from that perspective, it seems foolish to even put the two in the same sentence, let alone the same category.
GPUs have become so much more powerful and capable than ever, out of necessity. Games are larger and more complex than they've ever been, plus the added effect of much higher pixel resolution monitors..
This requires enormous processing power (and lots of R&D), and that isn't going to be cheap my friends..