I absolutely agree that some people use jargon as a gatekeeping device or an in-group detector, and that's lame.
But jargon does have value in communication where you know the person you're talking to understands it at the level you do. Jargon, when used well, can let you be simultaneously more precise and more terse.
Think about times you've sent email or even just chat messages to different professional audiences. You're probably going to use different language when talking to a manager vs. a sales person vs. an engineer. I'm not talking about level of formality; the actual language you use to describe the topic at hand will change. Some of that will be a matter of the level of detail you provide, but some of it will likely include jargon (when you're conversing with someone in the same "group" as you), and you might not even realize it.