I believe a few of those are opinions, but after being a PC gamer for 2 decades or so I can say this about (MY) PC gaming.
The only time I've had an update "break" my game was when I:
1. Tried to play saved games from the previous version.
2. Tried to connect to a multiplayer server the next few days after the patch was released and it told me I had the wrong version as compared to the server.
I've never really had too much of a problem with copy protection either. I hate putting the cd in as much as the next guy, but for consoles, that's a given, where for PCs you sometimes get games that don't require this at all.
I can admit tho that PC gaming is fairly expensive when compared to consoles, and that the online server finding, and chat if you like that is likely far better than PC gaming. If someone would launch a service like Xbox Live for the PC that worked with all games, that would be pretty cool, just to know that you just have to launch this one program to play any of your installed games online.
I use to use GameSpy3D which had server finding, but it sure didn't pull up much about time left on the map, and other important details that I'd like to know.
I've been pretty pampered with Steam, but even Steam has its flaws.
PC gaming (and console gaming) still have many flaws in my book. Both the way they are designed and the way you connect to multiplayer games.
If it stays bad long enough for CTEN to grow large enough, we may just correct the problem ourselves.