The reason for specialized language is to ensure precision among insiders. You don't want a cancer surgeon to remove the 'wrong' arm bone because someone wrote 'arm bone' on the instructions, rather than 'ulna'. Similarly, businessmen use specialized languages, such as 'enterprise' to include both businesses, government agencies, charities, and sub-divisions of same. They want to make sure the salesmen does not ignore certain sales opportunities simply because they used a non-inclusive term.
The problems occur when you use those specific terms with NON-insiders.
A doctor should simply say arm bone, or at least "ulna - a bone in your arm", when talking to a patient.
Similarly, a competent businessman will strip out the specialized terms when talking to specific people. If you are selling software to a business, do NOT say 'enterprise', say business.
The only reason insiders use insider terms with outsiders are:
To hide something - a lie, incompetence, overcharges, etc.
Because they themselves don't understand the term and are reading from a script.
They are REALLY BAD AT COMMUNICATING.
For example, When I talk to my father, I don't talk about object oriented programming, I talk about re-useable software parts.