Although seismic geology will have a 'language', it's no where near a programming language. Most specialisations say 'we have a language' but that mostly means they have lots of specific terms or common-for-them-uncommon-for-the-rest-of-us words. Whereas a programming language is much more like a real human lanuage than a lexicon.
Yes, but we also have non-programming vernacular that we use outside of the act of programming that encompasses CS concepts. It's a bit like having a specialized vocabulary to describe another language.
I can conversationally say to fellow computer scientist "I organized the pieces of data into a red-black tree" and that's totally programming language agnostic and conforming to English syntax while still requiring a hefty amount of CS knowledge to grasp the actually meaning of what was said.