Yeah, unfortunately there are a lot of self taught programmers who don't care to learn beyond what they're used to and have no concept of the items you mentioned
But I guess that's what separates great programmers from average "just to get by" programmers