> There is one thing I've noticed about RTS: every player seems to think they are awful at the game.
Dota 2 is another game where I've noticed this trend.
> This actually keeps a lot of players from even trying online play.
True with Dota 2 as well, lots of people that only play locally with bots, or resort to just watching streamers and others play it, because they're tired of the feeling of "not being good enough" while playing.
The common factor, I think, is that in both cases there are a hundred things going on in parallel every second, a hundred ways you could be optimizing things, and crucially, you could list those things yourself if you were given time - but you never are, so every moment you're aware that you're doing something somewhere suboptimally. Mistakes don't feel like "Ah, interesting, I've learnt not to do that", instead it's "Of course I should have done this instead, it's obvious, I must be an idiot to not have done this" - even though in the moment you were getting a dozen other things right, and just didn't have the mental capacity to stretch to this additional thing.
So any skill growth in the game happens slowly by your mind learning to make many of the optimal decisions subconsciously, thus making things slowly more manageable. But that's not an easily visible, tangible change. And it still leaves you with twenty things you could be doing better, that are "obvious" in retrospect.