It's not really about "getting good" though.
I’m sure if you took a survey asking whether thermals/NVG (I have never played dark games so can't comment on NVG much) should be allowed or not, the results would almost entirely come down to whether someone actually has one, or can afford to drop £3k on one. The people who have them will vote to allow them, and the people who can’t afford one will probably vote against them.
I was recently asked by a marshal at my regular site whether, as a ghillie sniper, I object to thermal scopes, as we have a regular there with one of those £3k scopes. I said it doesn’t really bother me. I see my ghillie as a massive advantage because it’s specifically matched to the environment I’m playing in, so thermal is a natural counter to that. However, he said that around 95% of the players he’d asked didn’t like the idea of thermals and thought they would ruin the game.
Sure, there are ways to counter a thermal, but let’s be honest, the chances of someone consciously thinking, “Oh, they have thermal, better make sure I’m not giving off heat,” are pretty low. That’s assuming you even know the other team has one in the first place.
I’m not against people using them if they have one. I just think people should understand that having a significant advantage, whether that’s a £3k thermal, a really good ghillie, or a good rifle, can potentially have a pretty big impact on other people’s experience. A few weeks ago I described a game where my team was 100% pinned into the spawn by an LMG shooting from high cover. It was so demoralising that 70% of the team left after that match ended. That was a 2k LMG, heavily upgraded. Should the guy not use it? of course he should; but should they have maybe thought, "oh I'm kinda stopping them from playing; perhaps i should chill a bit and let them try to push". Granted its a game but at the end of the day, everyone is there to have fun.
I know this myself, and I know some people dislike snipers, so I try not to be too menacing about it. If someone manages to get me, I’ll always shout “nice shot” or give them some recognition for it. I think there’s a difference between having an advantage and understanding how that advantage affects the experience of the people you’re playing against.