"Sometimes it's easier to get along with AI than with another human."
It was one of the statements which I received after the workshops for developers I had the pleasure of leading. But is this really the case? Can AI "replace" another human? How do we reconcile the fact that AI has so profoundly entered our lives and that previous collaboration is also undergoing this change?
Artificial Intelligence is reshaping the way we connect, collaborate, and share information. AI provides us with a massive amount of data, quick analysis presented in a visual form and because of that influence how we communicate and how we work. So let’s start with some facts.
| Past | Present | |
| Searching for information | Search engines Asking other people |
AI tools / Chat bots Search engines - still do the trick 😉 |
| Communication methods / channels | Emails Meetings |
Messaging Apps: ex. Slack, Huddle, Teams, Zoom Collaboration tools - ex. Miro |
| Communication methods / visuals | Pictures, charts | Dashboards = interactive, real time |
| Communication styles |
Word - orientated |
QUICK, concise, to-the-point CLARYFING, summarising and refining STORYTELLING: |
|
Workplace language |
Formal
|
Informal, colloquial language We're gradually becoming more familiar and use "AI terminology" |
Quick answers, the most important information presented in the shortest possible form, yet focusing on the most important things and real-time updates are part of the daily routine. Even though these changes have long been part of our work, now more than ever they have become a reality. But it is also worth remembering that despite these changes, communication and the challenges that come with it are still an important part of the same reality. No matter if it's a human or AI tool.
During workshops with a simple exercises in groups focused on… drawing cats (that actually were features to deliver) we went through many areas touching:
- Communication. Will robots ever replace humans?
- Common Mistakes Developers Make When Working with AI and how to avoid them.
- Collaboration Anti Patterns: Spot It, Fix It!
- Cross Functional Collaboration: Tips and tricks!
- Healthy Disagreement: Turning Conflict into Better Engineering.
Curious on what we spotted?
In a minute. Will start first with one thing that really wanted to highlight. This thing is that humans = difference. But you know what? AI = difference as well. The results presented by AI are like the results presented by people. Even if you provide the same input, you will get different results. But is it always so?
When preparing to workshops I played with it and asked Copilot and Claude do the same thing: "draw for me a cat". These are the results:Same prompt, different tools, different results.A big difference, right?
So look at what popped up when I asked each participant individually to do the same thing in using a pen:Features delivered by developers - individual work.
Ok, but what has to happened to achieve what we want, both with AI and people? What is the measure of success? This is the answer: CONTEXT, use case, details, and how you explain the whole concept.
We all concluded the workshop unanimously, stating that communication where AI intertwines with humans is the best path to success today. There's a lot of things that AI can cover, speed up, or even solved, but... Hallucination and providing the whole context for AI tools is a challenge. AI-human confrontation is still necessary, but especially these days people forgot to... talk. Always on the go, so focused on 'delivery', on the decision that sounds "do this and that". In many cases - many forgetting to ASK: Why do we work on this? How does what we do fit into the bigger picture? Even AI tools ask questions to specify, to create better results. Be like AI, ask. Ask to specify, to understand better and although working with AI so much, let's not forget to speak with humans.
And to confirm the above happy to show you results when despite the many problems I caused the teams, people having context, instructions, willingness and tools to solve these issues, deliver the desired effect.Features delivered by developers when working with context, in groups
Funny thing was that with drawing a cat AI did not perform consistently well, but then again, the participants used the AI individually rather than working in groups, using different approaches, methods and tools:
"Features" created using AI tools, different methods.
Now, to help you become an AI collaboration ninja lets leave a cat world and uncover:
1. Mistakes Developers Make When Working with AI and how to avoid them.
Most Common AI Development Pitfalls*
• Poor prompt design & usage:
Vague, context-less, or overloaded prompts lead to misunderstandings and unpredictable outputs. Failing to refine or test prompts can drastically reduce the quality of model responses, causing frustration and wasted time.
• Flawed system architecture & integration:
Treating AI models like ordinary software components leads to performance and reliability issues at scale. Neglecting cost, latency, monitoring, and fallback strategies can compromise systems under real-world conditions.
• Data, testing & governance gaps:
Garbage in, garbage out. Low-quality or biased datasets, inadequate evaluation, missing safety checks, and lack of governance result in poor model performance, reliability issues, and ethical or compliance lapses.
• Collaboration & team misalignment:
AI projects fail when people don't work together effectively. Lack of shared understanding, unclear roles, weak feedback loops, and siloed efforts lead to miscommunication, rework, and responsibility gaps where no one takes ownership for AI-driven mistakes.
Here you can find most common problems while working with AI and solutions to it:
|
# |
Problem |
Solution |
|
1 |
Vague or context-free prompts produce generic, irrelevant outputs |
Be specific — state the who, what, and why; include audience, tone, and constraints |
|
2 |
Overly long or conflicting prompts confuse the model and truncate responses |
Start concise, focus on one task, and break complex requests into steps |
|
3 |
No prompt refinement — accepting the first output as final |
Treat the first output as a draft; use follow-up prompts to iterate and improve |
|
4 |
No output format specified leads to unusable structure or wrong tone |
Explicitly state the desired format (JSON, table, bullet list) and style |
|
5 |
Unsafe input handling opens the door to prompt injection attacks |
Sanitize inputs, use role-based system messages, and set explicit allowed commands |
|
6 |
Blindly trusting AI outputs without human review causes errors in production |
Keep a human in the loop; test AI-generated code and verify facts before use |
|
7 |
Blocking AI calls synchronously causes app slowdowns and timeouts |
Use async queues, timeouts, circuit breakers, and graceful fallbacks |
|
8 |
Ignoring cost and scale leads to surprise budget overruns |
Trim prompts, use retrieval (RAG), cache responses, and monitor token usage |
|
9 |
Over-relying on prompt tweaks to fix deep reliability issues |
Use architectural solutions like RAG, tool use, and post-hoc verification |
|
10 |
No AI-specific monitoring means quality drift goes undetected |
Log prompt/response metadata, run automated evaluations, and alert on anomalies |
|
11 |
Tight coupling of business logic to AI output causes fragile, unpredictable systems |
Validate and sandbox AI output; require structured formats and decouple core logic |
|
12 |
No MLOps or maintainability plan creates bottlenecks as the system grows |
Use modular design, model registries, automated retraining pipelines, and documentation |
|
13 |
Biased or low-quality training data produces unfair, inaccurate models |
Audit and diversify training data; apply bias evaluations and mitigation techniques |
|
14 |
Inadequate testing misses edge cases and adversarial inputs |
Red-team the model, test for fairness and robustness, simulate production conditions |
|
15 |
No ongoing monitoring or feedback loops allows models to degrade silently |
Log predictions, track quality metrics, run regression tests after model updates |
|
16 |
Ignoring ethics, privacy, and compliance risks harm and regulatory penalties |
Involve legal/ethics experts early; set data usage policies and implement governance |
|
17 |
Mismatched expectations across team roles leads to wasted effort and blame |
Run AI literacy workshops; align everyone on capabilities and limitations upfront |
|
18 |
No clear ownership of AI outcomes creates responsibility gaps |
Define an AI RACI; assign explicit owners for model quality, compliance, and monitoring |
|
19 |
Siloed teams and weak feedback loops cause duplicated work and late-stage failures |
Hold cross-functional demos and syncs; create an AI working group with open channels |
|
20 |
Poor documentation turns AI components into black boxes |
Version-control prompts and configs; document design decisions and onboarding guides |
|
21 |
Cultural overreliance on AI suppresses critical thinking and invites groupthink |
Normalize scrutiny of AI suggestions; schedule alignment checkpoints and invite dissent |
2. Collaboration Anti Patterns: How to Spot It?! How to Fix It?!
Below you have a quick look on most common anti patterns and how to fix it./ prevent them. More details and positions like: Warning Signs and Early Signals, Why It Happens (Root Causes), Impact on Delivery and Team Health, How to Fix / Prevent and some Workshop Prompt / Exercise to try 🚀 you can find as a file attached to this post.
|
Anti‑Pattern |
How to Fix / Prevent |
|
Hero Developer / “Rock Star” (Over‑reliance on one individual) |
– Establish knowledge sharing practices: pair programming, code reviews, documentation. |
|
Silo Mentality (“Not My Job” & Over-the-Wall Handoffs) |
– Form cross-functional teams where all roles collaborate on goals. |
|
Us vs. Them Mindset (Product vs. Engineering “Wars” & blame game) |
– Align on shared goals (customer outcomes vs departmental KPIs). |
|
Lack of Trust & Psychological Safety (Fear of speaking up) |
– Set the tone: leaders should model vulnerability, admit mistakes, and ask for input. |
|
Avoiding Conflict & Debate (False harmony / Groupthink) |
– Normalize healthy conflict: emphasize that dissent and debate are signs of engagement, not disloyalty. |
|
Lack of Shared Commitment & Alignment (Goals unclear or externally dictated) |
– Clarity and involvement: collaboratively define team objectives and how each person contributes. Summarize decisions at end of meetings for clarity. – Use visual radiators (roadmaps, OKRs) in team space to keep goals visible. |
|
Lack of Accountability & Feedback (No peer-to-peer challenge) |
– Build a feedback culture: regular peer feedback rounds (paired with positive recognition). – Train team on giving and receiving feedback safely, emphasize feedback’s role in growth. |
|
Over-Engineering & Scope Creep (“Gold-Plating” features) |
– Reinforce Definition of Done & scope agreements: ensure everyone understands what “done” includes. |
What I presented here is just a small part of a vast topic. Attached to this post you can also find materials covering other, mentioned before areas. Take a moment to go through it and check how you can work with your dev team better. As Thomas Fuller said "Knowledge is a treasure but practice is the key to it." Don't hesitate to invite team members to take a look on that and take action as well.
And one more thing, from the author of this, so from me 😄. We're where we we're today, but who knows what it will all look like tomorrow… And in this whole age of AI, let's not forget to be a human. ❤️
*To create some materials I used help of the Internet, AI tools and friendly developers who went with me through the content ☺️
**Source of graphics - robots: Canva free templates