Who Is Easier to Explain What to Do: AI or a Human Software Developer?

Evgueny Lemasov··7 min read
1996The beginning

One person understood the whole system

Programmer Analyst

In-house team
Developers
QA
2016The past

A specification travels down a long chain

Product Owner

Elastic team
Architect
Designer
Developers
QA
DevOps
2026Today

The same idea reaches working code in hours

Technical PO

AI
Implementation
QA Analyst

architecture · code · tests · devops

What it cost

Weeks of translating requirements into detailed specifications, then weeks more of implementation — plus the meetings, the handovers and the arguments about who was responsible.

What changed

Writing code became cheap. The hard part moved upstream: designing, inventing, deciding and validating. The bottleneck is no longer programming — it is thinking.

AI or a human developer — who is easier to explain a task to?

A Surprisingly Simple Question

As someone who still programs while also managing teams of software developers, I have been asking myself a surprisingly simple question: who is easier to explain a task to — an AI or a human developer?

The answer is not as straightforward as it may seem. But working through it changed how I think about building software, and how I think about building teams.

From Programmers to Code Executors

In the 1990s and early 2000s, software development was still a relatively young industry. Processes were evolving rapidly, methodologies were changing, and many teams operated according to rules that could change almost overnight.

Somewhere after 2011, software development became much more structured. Processes, roles, methodologies, and expectations became increasingly established.

At least in my experience, the developers I worked with in those earlier years could receive a task described in a single sentence or a short paragraph. The project manager would provide the direction, and the developer would figure out how to make it happen.

Over the last 15 years, the opposite has gradually become true. Requirements increasingly have to be translated into detailed specifications by business analysts or team leads — people with more experience who are expected to think ahead, anticipate edge cases, and define exactly how the system should behave. And developers have increasingly become silent executors of those specifications.

Ask a developer: “Why does the system behave so stupidly?” The answer is often: “Because that’s what was written in the requirements.” For project managers, this can turn everyday software development into a nightmare.

The Real Problem: Ego

Recently, I have found myself spending far too much time dealing with arguments between technical specialists, analysts, and project managers instead of focusing on building a good product.

There are disagreements, frustrations, bugs, incomplete features, misunderstandings, and endless discussions about who was responsible. And very often, there is one surprisingly human root cause behind all of it: ego. The internal need to prove “I was right. The problem was caused by him. Or her. Or someone else.”

It is a deeply human behavior. And this is where AI software development changes the equation.

Then AI Entered the Picture

Starting around 2024, I began using AI much more extensively in my own development work. And I caught myself thinking about something rather uncomfortable.

If a software developer requires a fully detailed technical specification, architecture, database design, test cases, edge cases, and precise acceptance criteria before they can start working — why not give all of that to AI instead?

AI does not argue. AI does not take requirements personally. AI can identify contradictions in a specification. And instead of waiting weeks for a developer to implement something, you can often have a working prototype within a few hours.

Even when the result is wrong, changing the instructions and trying again can be dramatically easier than changing the behavior of a human developer who has already spent days implementing the original interpretation.

I started doing this repeatedly, and the results were almost shocking. Everything suddenly seemed so much easier. This is one of the reasons I believe AI development is changing not only how we write software, but how we organize entire software teams.

Developers Using AI: A New Reality

There is an important distinction here. AI does not necessarily make a good developer unnecessary. Instead, developers using AI can become dramatically more productive than developers working without it.

A developer who understands the business problem, can reason about architecture, and knows how to validate AI-generated code operates at an entirely different level of productivity.

The skill is no longer simply “Can you write the code?” It increasingly becomes “Can you understand the problem, explain it to AI, evaluate the result, and improve it?” That is a fundamentally different skill set.

AI is real progress for humanity — not a luxury indulgence, but a means of moving forward

But Then Something Unexpected Happened

Like many of my colleagues, I discovered a side effect of this new productivity. AI did not reduce my workload. It increased it.

At first, this sounds absurd. If AI makes developers dramatically more productive, shouldn’t managers have less to do? In my experience, the opposite can happen.

In the early 2000s, I managed around 10 programmers. They did not need extremely detailed specifications from me. I could give them a direction, and they would figure out the implementation. I felt like a technical leader.

By around 2015, I was managing roughly 20 programmers, together with several analysts and project managers. My role increasingly felt less like being a technical leader and more like being a psychologist — and sometimes a babysitter.

And now, in 2026, something completely different is happening. With AI, I can personally do what previously required many developers across several parallel projects. And instead of developers giving me solutions, I increasingly hear: “Give me the requirements.” “Give me the specification.” “Tell me exactly what I should build.”

The bottleneck has moved. AI has made implementation dramatically cheaper and faster. But my engineer’s and architect’s brain is becoming overloaded with design, analysis, invention, validation, and decision-making. There seems to be a kind of reverse reaction happening.

AI in Project Management

This also has major implications for AI in project management. For years, project managers and technical leads have spent enormous amounts of time translating ideas into tasks, breaking requirements down, clarifying ambiguities, writing acceptance criteria, coordinating developers, and resolving misunderstandings.

AI can now participate in many of these activities. It can help transform a business idea into technical requirements. It can identify missing information. It can generate user stories and acceptance criteria. It can propose architectures and implementation approaches. It can even create an initial working prototype.

This means AI in project management is not simply about automating administrative work. It can change the entire relationship between business requirements, project managers, architects, and software developers.

But there is a catch. Someone still needs to think.

So, Who Is Easier to Explain Things To?

This brings us back to the original question. For many tasks, the answer is clearly AI.

AI is remarkably tolerant of detailed instructions. It does not get offended by changing requirements. It can challenge contradictions, explore alternatives, generate prototypes, test ideas, and iterate extremely quickly.

For companies that are still avoiding AI software development technologies for whatever reason, I would make a fairly strong prediction: they are going to face serious competitive problems in the near future.

This is particularly important when we talk about custom software development in 2026. The traditional model — a large team of developers spending weeks translating detailed specifications into code — is already being challenged by a new model in which smaller teams use AI to accomplish significantly more.

But there is another conclusion that is just as important. Replacing human programmers with AI is not the answer. That would simply create another crisis.

The Programmer of the Future

The real opportunity is to increase the percentage of software developers who can think analytically. We need developers who do not simply ask “What exactly does the specification say?” but instead ask “What problem are we actually trying to solve?”

These are the people who will embrace AI rather than fear it. They will use AI as an amplifier of their own intelligence, creativity, and engineering experience.

And when that happens, the productivity of software development will not simply increase by a few percent. It could increase exponentially.

The best developers of the future may not be those who can type code the fastest. They may be those who can think the best, ask the best questions, and work most effectively with AI.

The New Bottleneck Is Not Programming

I believe we are entering an era where the cost of programming itself is no longer the primary obstacle. Writing code is becoming increasingly cheap.

The difficult and valuable part is moving somewhere else: designing, inventing, understanding, deciding, and imagining what should be built in the first place. The real competitive advantage will belong to people who can combine human creativity and analytical thinking with the enormous execution capabilities of AI.

This is particularly significant for companies working in custom software development in 2026. The competitive advantage may increasingly come not from having more developers, but from having better thinkers who know how to leverage AI.

The future of software development may therefore not be about AI replacing programmers. It may be about programmers becoming capable of thinking like architects, inventors, and product designers — while AI takes care of more and more of the implementation. And perhaps that is the real transformation we are only beginning to see.

Talk to Our Experts About Your AI or Software Project

Fill out the form and we'll respond within 1 business day.

Evgueny Lemasov — CEO at ITFriends.AI

Evgueny Lemasov

CEO, ITFriends.AI