One thing I've noticed as a self-taught programmer is that concepts get really, really fancy names for simple things and it kinda acts as a barrier.
That said one of the hardest part s of programming on a team so far has been making names that make sense, so, some sympathy there.