That's a very interesting post. And if there's one thing I've learned from it - why the hell does anyone develop for PC! It seems so extraordinarily complicated with all the features that you have to cater for over and above console. And arguably the games sell least on the platform.
PC ports are cheaper to make than console ports in a lot of cases.