The problem with PC is always going to be the amount of possible hardware variations, it's difficult to make sure the game is well optimized for all of them.
It also doesn't help that some people don't understand that they need a good CPU as well as a good GPU and end up with a massive bottleneck.
Hey some people over fucking estimate their shit tier rigs.
But if your game runs like shit on the top of the line consoles too, then maybe the problem is the developer.
Only in PC gaming can they get away with blaming the customer.
The problem with PC is always going to be the amount of possible hardware variations, it's difficult to make sure the game is well optimized for all of them.
It also doesn't help that some people don't understand that they need a good CPU as well as a good GPU and end up with a massive bottleneck.