Frankly, I feel like it’s wrong for you to say that the problem is pushed onto users when you don’t understand the code and effort the developers are writing to solve this issue specifically with counter-strike
You are the one who continues to make assumptions about what I do and do not understand about the code that makes this work in various games.
I don't really feel like getting into the nitty gritty here in comments, but if your experience is what you say, I'm very surprised at some of your unqualified statements.