for this gen: PC>PlayStation4>XboxOne>WiiU
seems like that has always been the case. except that last gen the ps3 was too hard to program so often it's on par with the xbox360
There are controllers for PC. There's an Xbox controller for Windows I believe.
Yes a PC has performance limiting APIs and drivers. But it often simply brute-forces its way through those.
For example, a Core i7 3930K 6-core set up will own any and all console CPU and a Geforce GTX Titan will also own any and all console GPU. these chips are simply orders of magnitude more powerful than console hardware. and the best part is that every 2 years, the max power of the PC increase while that only happens every decade for consoles, Nintendo notwithstanding since they always use last-gen-level hardware. Also, as far as memory is concerned, the CPU I mentioned as 15MB of very fast on-chip L3 cache much faster than whatever SDRAM inside the xbox one. PC also can have up to 32 GB of the fastest DDR3 system RAM (almost 3 GHz) and 6 GB of GDDR5 graphics ram having 1.5x the bandwidth of the ps4 if you desire.
So yes, current gen unreleased consoles are quite powerful. They are basically specialized PC well-designed for their task but the Personal Computer with its constantly upgrading hardwares and pure brute-force power will always stay on top sooner or later.
PS: I forgot to mention. the xbox one has 2 operating systems. one specialized xbox os and a modified version of windows 8 running concurrently using a software layer. so there goes some of your software argument