Leadership

AI Adoption for Development Teams With Uneven Skills

The learner should run the test, inspect the proposed patch, and explain the correction. AI adoption for development teams becomes practical when that complete workflow is teachable, including the moments when the assistant gets it wrong.

Teach the workflow around the prompt

A useful session should show the complete loop:

  1. Define the intended outcome and constraints.
  2. Provide appropriate repository context.
  3. Ask for a bounded proposal.
  4. Inspect the change and its assumptions.
  5. Run the relevant checks.
  6. Correct or reject the result.
  7. Record what made the approach useful or unsuitable.

For a hypothetical PHP exercise, ask the learner to fix a validation function that accepts an empty value when the field is required. Keep the expected behavior fixed. If the assistant proposes weakening the test to accept the empty value, the learner should reject that proposal and explain why. Then verify a correction against both empty and valid input.

This makes a failed proposal part of the lesson. Learners practice deciding whether a patch meets the requirement, instead of treating a green check as permission to change the requirement.

My practical AI workflow for WordPress developers provides a related development-focused starting point.

Pair without creating another bottleneck

Ask a capable AI user to work with a colleague on a real task. The learner should operate the workflow and explain the decisions, rather than watch the expert type a polished prompt.

Rotate support where possible and reduce the mentor's other commitments. An informal AI champion who receives every question can become the same bottleneck the team hoped to remove.

Maintain a small library of examples with the task, context, checks, and limitations. A collection of prompts without the verification steps is incomplete training.

How do we help beginners without slowing the team?

Allocate learning and mentoring capacity explicitly, begin with bounded tasks, and reuse examples. Pretending training takes no time transfers the cost into interruptions and rework.

Start AI adoption for development teams with a real task

Choose a frequent, understandable task with an established way to verify the result. Examples include explaining a familiar module, proposing tests for known behavior, or drafting a small validation change.

Avoid making the first exercise an unfamiliar production migration. A failed high-stakes experiment can create understandable skepticism without teaching a reusable practice.

Jellyfish's 2026 survey and respondent accounts describe uneven adoption and enablement challenges. Treat those as reasons to provide support, not evidence that every reluctant developer is resisting progress.

Find out what the hesitation means

Ask privately what would make the tool useful. A colleague may be concerned about accuracy, data handling, cost, poor past results, or simply not having time to learn.

ConcernUseful response
Output is unreliableDemonstrate a verifiable use case and its failure modes
Rules are unclearExplain approved tools, data boundaries, and ownership
Learning takes timeAllocate practice time in the plan
Examples do not fit the workUse the team's actual repository and task patterns
Tool access is inconsistentResolve the access and support gap

Different concerns need different responses. A motivational speech will not fix a blocked account or clarify a data rule.

Keep senior judgment in the process

Senior developers may be well placed to identify subtle failures precisely because they understand the codebase. Ask them to help define acceptance criteria and useful evaluations rather than treating skepticism as an obstacle to overcome.

At the same time, a blanket refusal to investigate a potentially useful workflow deserves a concrete conversation about the role's expectations. Make the expectation about learning and evaluating responsibly, not about agreeing in advance that the tool is beneficial.

Supporting team growth without micromanaging means offering clear expectations and room for independent judgment.

Should managers require developers to use AI?

Managers can require appropriate learning and evaluation when relevant to the role. Requiring usage on every task is a different decision and can encourage performative activity. Define the desired capability and acceptance standard first.

Make the rules easy to use

DORA's guidance on a clear AI stance identifies the value of communicated expectations. Developers need to know which tools they can use, what information they can provide, and who owns the resulting code.

Use ordinary scenarios to check understanding. Can a developer submit a sanitized test fixture? What about a production log with customer information? Who can approve a new integration?

Route unclear cases to a named owner. Do not expect people to infer the answer from contradictory behavior by different leads.

Evaluate capability, not performance theater

After a short learning period, ask whether participants can choose a suitable use case, provide context, detect a bad result, and complete the acceptance checks.

Compare outcomes where practical, with attention to task differences and review effort. Do not reward the highest token spend, the longest prompt, or the most generated lines.

If the workflow does not help a particular task class, document that result. Responsible adoption includes deciding where not to use a tool.

How do we know training worked?

Look for independent use of suitable workflows, accurate verification, and useful accepted outcomes. Attendance and favorable opinions alone do not demonstrate practical capability.

If AI adoption is uneven or difficult to evaluate, my AI workflow consulting can help build a practical enablement approach around your team's actual work.