PC gamers don't like EA (Origin), and they most certainly don't like Ubisoft's Uplay service. They also prefer Battlefield to the more console friendly Call of Duty franchise, even if Battlefield is an EA franchise. The PC community also will rebel against any title that is borked by console settings, like locked 30fps, see Assassin's Creed: Black Flag and Batman: Arkham Knight.
Not in the slightest. The sales numbers came right from the horses mouth.
https://www.pcgamer.com/for-the-firs...sale-on-steam/
That's 37 million mobile players vs. 50 Million PC and Xbox One players. The PC owns the lion's share of that PC/Xbox One user-base.
I highly doubt that your PC in 2001 had a GeForce 3 level graphics card. I'd call you a fool for spending thousands of dollars on a PC, to just turn around and play most of your games on an original XBox, if you had that sort of setup. My PC in 2003 was slightly more powerful than the original Xbox, but it still wouldn't run Star Wars: Knights of the old Republic at a decent frame-rate and would occasionally crash. It ran Halo fine and had DX9 lighting. I ended up getting the original Xbox in 2004, because it would run KOTOR better than my PC and it had exclusive titles like Panzer Dragoon Orta, Outrun 2, Project Gotham Racing and Forza.
There's a big difference between the old console market, and the current market that is pretty much a PC in a box. Controller support for PCs was crap back then, and so were many of the drivers. Some PC configurations wouldn't run as well as other configurations and vice versa. PC gaming really became more mainstream around 2010, when gamers could use Xbox 360 and other controllers with ease on the PC.
I honestly don't know what this garbled mess is all about. I will respond to the part I've put in bold. PC developers (and consoles to some extent) are trying to move to other tools like Vulkan. Vulkan is way more efficient than DX12, with its bloated code. Even my GTX 780 and 1080 ran DOOM better with Vulkan, than with openGL. My current operating system on 2 PC (Windows 10) was given to me by MS, because they want everyone on-board with DX12 and their MS store. I could get a Windows 10 key code for $15, so that's not exactly lining MS's pockets either. And, as you are pointing out, MS gets more from licensing their middleware, than they actually get from the sales of their Xbox One console. The Xbox One X is a pittance to them. If they cared about sales, they would have secured more exclusive titles for the console on day one, and they barely even tried to do that.