The game industry uses the same argument that other industries use as well; tiny user base and the distribution is a mess.
I understand those arguments; they are valid, to a point... but if Autodesk uses mostly NodeJS and Python and OpenGL for Fusion360, why can't they ship a linux version, too?!?
Don't really game much, but I did buy a PS4 just for the therapy of offline GTA5 beatdowns.
----
The only Microsoft in my house is a twenty year old Windows 7 Pro machine — it always just works.
There's a big difference in the input scheme between PC and consoles. Playing with a controller might not be satisfying for someone used to keyboard and mouse. The latter also provides a higher skill ceiling for competitive play.
The lower end hardware used in consoles also does not allow for high framerates and high resolution monitors, while with PC gaming one can get as much performance as they're willing to pay for.
I like consoles (borderline prefer them to PCs) but there are some experiences I can only have on PC.
Another aspect is that sticking a console onto my desk and plugging it to my PC monitor wouldn't be very practical, and I don't want to commit my living room to my gaming whims, and even less want to get another TV+couch-like setup in my office.
I bought a PS4pro this year simply to compartmentalize a desire for gaming. Installed a new SSD.
Thrilled to have an offline machine which nobody can ever tell me "won't work" EVER. AGAIN.
The only good thing about alien input control was smooth movement. Wooting Two emulates this by pretenting to be both human and alien input controls. Would be nice if such keyboards would be more widespread.
Thanks (all commenters) for perspective.