Can you give an example of what you consider "tech jargon?"
It's hard to make one up on the fly. It's when someone chooses to use every big word they can think of, just to explain something simple or give long bloated explanation when it's not needed.
I should clarify, I'm not just saying everyone is doing this just to do it. Sometimes it's how people talk. The point of me saying anything at all was to let others know, just because someone uses big words and long explanation that leads you to be confused, doesn't make you dumb. Have them clarify.
As an occasional perpetrator of such offences, usually because I've been buried in the specifics of a domain & it's language for a while and have forgotten that others are outside, I welcome those that ask for clarification - it picks out where I've made a poor assumption and helps everyone (including me!) to understand better while I attempt to explain my terminology.
If I'm alert enough at the start, I try and remember to ask for interruptions if anything is confusing to people... doesn't always happen though so thank you for being the brave one!
You hit a key point though, that jargon is the specialized language of a community of some sort. A lot of times, it's primarily occupation-based, but even the slang of subcultures could be considered jargon.
I think it is why all efforts to create a universal programming language that anyone can use will fail. You can't represent the jargon of every possible occupation in a generic manner, and a lot of occupations aren't interested in a DSL because they already have an effective way to encode their information. Well, maybe not effective, but a method nonetheless.
See I have so much respect for you saying that. We are all going to use terminology in a way that may leave our conversation partner confused, but it's about wanting to help them learn either way, even if we have to change up what we say. Props to you!
And jargon is expected. It's just realizing that it's ok to know always know what they are saying and just to ask! You're right when you say there is just to many difference to just create a universal language. You add in how people learn and view information differently and it makes it unique to each person.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.