PC does not only have superior hardware, they are also cheaper in the long run. Instead of having to buy a new console every time they come out, you can buy a new processor, graphics card, ect. for a fraction of the price of a console.
(Side note:: I think PC's are better) I disagree were you state that PC's are less expensive. Consoles cost much less upfront and consoles only come out every 5-8 years. After that long most people want to make a new PC from scratch and not continue upgrading. As well if you want to be a "gaming enthusiast" and want to custom build your PC you have to order all the parts and put them together. Yes, thats not that much but in today's society almost everyone is lazy. To buy a console all you have to do is click "order" on amazon.
Don't forget about the first-party games. Sony much rather push up sales on their ps4 by making a killer title than making a game for windows. This, a lot of the time makes for bigger budget games and sometimes better ones.