‘Noob’ has its origins in the word ‘newbie’ which in turn simply means someone who is new to (usually) an online game and therefore has a fairly low skill at its gameplay. ‘Noob’ or ‘n00b’ in turn is a slang term/insult to signify someone who is both a newbie at something, but at the same time has a very inflated sense of their prowess and capabilities at that task. Often that would be coupled with a bad-attitude as such people seem to be prime victims of the Dunning-Kruger effect.
The reason why I like to use it as an insult in most appropriate situations is that it connotes a lack of experience with an implied false sense of superiority/knowledge in one 4-letter word. It big advantage is that it’s not relying of ableism, whereas the insult is effectively comparing the accused to people with lower mental capacity or non-neurotypicality, which is something I’ve been trying to actively avoid doing.
Rather, being a noob is something entirely within one’s control; one merely has to recognize their lack of experience/ability and act accordingly. Therefore being compared to a noob is merely a one-two hit to one’s sense of skill and their attitude, which for many immature man-babies online, can sting even further.
To make matters even better, noob is the kind of word that can easily be used both playfully towards a friend, as well a more seriously towards someone who’s feelings you might want to hurt. Of course, it’s not appropriate in all contexts, but you’d be surprised in how many it can fit.