As AI tools become part of our daily workflows, a weird duality is emerging:
Developers are fluent in code but not always in natural language.
They know what they want the AI to do… but struggle to phrase it in a way that gets the right output.
Fluent in Python, broken in English.
Non-developers can explain ideas and goals clearly…
But they don’t know the “magic keywords” that trigger the right AI response.
Great at asking, missing the insider lingo.
Now throw in the final twist: AI responses aren’t deterministic.
You might get a different answer every single time for the same prompt.
So what we have is: Two groups of experienced people
Learning a new language (prompting)
To talk to a system that behaves like a moody oracle.
We’re not just learning to "code with AI" — we’re learning how to communicate with it.
And that's a whole new skill in itself.