This generation of console gaming is a boon for PC developers since the profit margins on consoles blows away PC gaming. We get many more console ports but the developers actually turn a profit and have incentive to keep making games.
That is simply not true.
Aside from the console maker taking their own pound of beef, and the costs of distribution (PC is pretty much mostly digital distribution today), and the higher second hand market... Console only development makes no sense.
But developers are people and as such they are vulnerable to misinformation. They think piracy is rampant on PCs and non existant on consoles and that piracy equates to lost sales. And also they believe the misinformation about higher sales on consoles... so they make console games.
Lets look at the best selling most profitable games in the world... MMORPG, PC exclusive.
The next three are offline RPGs, strategy games, and FPS.
RPGs are dominated by the PC due to hardware requirements (more "modern" RPGs suck balls and tend to be console ports that don't work properly on anything but a PC).
Strategy games need a mouse, end of story.
FPS games are currently dominated by the consoles despite how bad a controller is for them. This is a bit odd since FPS games typically lack any worthwhile plot and sell entirely on the merit of their graphics and gameplay. And you can't really improve the graphics on a console so they are stuck competing with an ever growing pool of samey shooters.
They are all superior on the PC but are more popular amongst console gamers.
Now, at the low end there are indie games, indie games also often think they should go with consoles but it doesn't work. As developer of indie RPG cthulu saves the world found out when they ported their indie RPG from xbox to PC and in a matter of days sold more then 10x the amount of copies they sold in a year on xbox arcade.
Ultimately the reason so many games are console ports today is because a game released on more platforms might sell more copies. And you cannot port a PC game to a console because the console is too crippled to run it. you must design your game for crippleware in every step of the way, keeping in mind the anemic hardware and horrible input device. Only then you have something that can be ported to other platforms.
The fact you can port a console game to a PC and not vice versa means that for a game to be developed PC only, its superiority needs to be so great that it will sell enough extra units for it to compensate for cutting out tens of millions of potential customers. And that is something that is viewed as too unlikely to worth investing into by soulless gaming corps trying to churn out more copycat games to milk the market. This is why so many current games are multi platform (console ports).
Now, console exclusives exist, and that is because some companies are run by morons.