In my opinion there will always be a skill gap. You can point to things like the progression system, lack of proper tutorials, unhelpful communities and all the rest; however, when you get down to it one thing will always be true: those that desire to learn and play well will, those that don't care won't. There's also other considerations such-as people who just will never be as skilled no matter how much they work at it, people who have personal issues that limit their potential to perform any better and people with technical limitations that whose systems just can't manage that top level performance needed to 'git gud', as it were. Ultimately it's a much more complex and nuanced issue than "is it this or that".