Communities don't generally invent jargon for no reason, and a lot of things that people see as gatekeeping and shibboleths are just terms that save a lot of time in communication between people who know what they mean.
If you are a programmer, terms like "imperative" or "declarative" are extremely opaque to outsiders, but convey a lot of information efficiently if you know what they mean.
To clarify, I didn't mean it in a disparaging way. I'm a hobbyist photographer and have used the term a plenty of times myself. I'm also interested in graphic design and typography :D