Wtf?
First of all, those are not the biggest things PC has going for it.
If it were so, most PC gamers would have stopped long ago as that was always more expensive than buying a next-gen console to "upgrade".
Even in times when stuff was readily available, maybe 1-2% of gamers actually had cutting edge machines. Adaption in the PC gaming sphere is much, much slower and less important than you seem to think.
Instead, PC gaming is growing continually, neither "killed" by consoles nor mobile as proclaimed every now and again.
The current hardware situation is a fluke of two years maybe, due to several reasons causing a shortage. It sucks, sure, but it's not like only PC is affected.
Also, it mostly just affects GPUs, which is not the only thing you want to upgrade every now and again.
What PC has going for it are several things in addition to being able to upgrade:
- Nothing has a larger library of games
- Full compatibility of every single game ever released for PC (with some exceptions like online games with their servers shut down, relying on odd hardware, etc.)
- Extremely high compatibility with most games ever released for OTHER platforms (I don't need a PS2 to play PS2 games... PS3 emulation is in great state, PS4 emulation looks promising too already)
- Tons of games that never were or will be on consoles
- Not just a device for gaming and media consumption to begin with
- Not locked in to a specific OS, or a single OS (I dual boot, for example)
- Highly customizable in every single regard
- Games are WAY cheaper (to begin with & more sales & more competing storefronts vs ONE per console)
- Fiddling around with hardware and software is in itself fun (to some), including mods
And that was just off the top of my head.
I'd say if ease of getting into, ease of setup and playing the latest AAA are the only things someone really cares about, they are better off with a console.
But if you play A LOT and/or are interested in hardware and software and/or just want to "go deeper" into gaming, PC is the way to go. It's an enthusiast thing, whereas consoles are simply more casual (NOT talking about the games here, but the hardware & software itself - this is not a diss, just factual).
If you are in it just for the graphics whoring, consoles give a better and more immediate bang for the buck, but PCs will always ultimately be able to beat any concurrent console.
There's nothing wrong with consoles, I got into gaming too with consoles (Gameboy & SNES). But at some point, the limited realm of consoles just wasn't enough anymore to satisfy my interest.
Plus, I really don't care about most console exclusives to begin with. I'm sure they are great games, but there so many of those on PC already I simply don't need those the moment they come out.