This is embarrassing on so many levels for Nvidia, Warner Bros, Rocksteady and Iron Galaxy. It's got to the stage now with PC games that I'd rather developers just have a different development cycle and release the PC version at a later date if it means that that extra time allows them to optimise performance, or at least delay the launch of the PC version until it's ready. GTA V runs nicely on loads of different types of hardware, and although Witcher 3 suffered the downgrade controvery, that too runs very nicely on several tiers of hardware, and both were either separately developed or delayed.
What has to stop is developers outsourcing the porting of the game to small third-party companies. I can only assume that Rocksteady did this because they didn't think they could deal with developing for all three platforms. However, had Rocksteady released the console versions of this game when they did and then spent 3-4 months working on the PC version, making sure it was superior from a performance and graphical perspective, I don't think anyone would complain about the wait. I didn't hear too many people complaining about Witcher 3 being repeatedly delayed because everyone was confident that we would get a great game in the end. Equally, Rockstar promised that the year's wait for the PC version of GTA V would be worth it, and on the whole it was.