Piracy affects nothing. 95% of PC users have no idea how to even unrar and mount the ISO they just downloaded. Another problem with the "piracy is killing software development" thing is that people assume that a downloaded copy is a lost sale. 99% of the stuff I download I never would of purchased anyways.
It is not stealing, it is copyright infringement. No tangible product is taken that costs the company/retail store money. Frankly, how is it not someones fundamental right to make a copy of something they have and give it to someone else?
The reason that developers don't make more games for the PC is because PC development is a nightmare. Thousands of different configurations have to be taken into account along with tons of peripherals and multiple operating systems. There is no overlord that you can run to for help like Microsoft or Sony that handle a lot of the technical stuff and supply dev kits and standards. PCs have to be upgraded and as was said above, 99% of PCs are workstations, media centers, or servers. They are not gaming PCs.
The game developers lose initial money because they have to pay Sony/Nintendo/M$ some royalty for developing on their console. But look at all the perks. Minimal customer support needed. Minimal tech support needed. No or little patching. DLC schemes bring cash. Microsoft or whoever will run your dedicated servers for you and hook you up to their service. There is no installation and no reliance on unknown configurations. You don't need your clients to have directx or an OS, you don't need DRM. You lose money to the console developer but you gain instant access to a gigantic audience of casual and hardcore gamers.
Developing for consoles is a no-brainer. Porting RDR to the PC just introduces all these problems for rockstar which will cost cash both in maintaining the product and in developing and testing the port.
The direction that the gaming industry is headed has NOTHING to do with piracy and everything to do with standards. Consoles are essentially computers built to an exact standard and game developers can easily develop and deploy games to a wide market without all the hassle that is involved in PC gaming. Even indie developers can develop for a console and reach a huge audience with nothing but a $3000 investment.