hkucuk

A Musician Who Isn’t a Leader Will Get Lost in the Age of Artificial Intelligence

April 2, 2026 • ☕️ 6 min read • 🏷 computer, software, artificial intelligence

Translated by author into: English


For many years, software development was largely synonymous with coding. Sprint planning revolved around coding tasks, team sizes were calculated based on coding capacity and career paths were mostly mapped out with the goal of becoming a “better coder”. Yet software development was never solely about coding. Analysis, architectural design, testing, deployment—these were equally critical parts of the same cycle.

But saying this was easy; getting it accepted was hard. Because for years, coding was the most visible and measurable part of this cycle: how many lines were written, how many tickets were closed, what the sprint velocity was. The rest of the system—defining the problem correctly, setting up the architecture properly, establishing constraints from the start—was always considered the stuff in the background.

“Are you a programmer or an engineer?” I’d ask. They’re not the same thing. They never were.

I’ve been in this industry for seventeen years—long before AI became such a hot topic—and I’ve said the same thing at every opportunity: Don’t just be someone who writes code. Conduct thorough analysis, design an architecture that fits your analysis and don’t touch the keyboard until you’ve properly defined the problem. Be a true engineer.

Orchestrator


How is the acceleration of coding changing things?

With AI-powered tools, coding times are shrinking dramatically. The skeleton of a module that used to take a team weeks to build can now be produced in a matter of hours. This increase in speed makes the remaining stages of the software development cycle more visible and more critical.

Think of it this way: You’re building a house. In the past, laying the bricks was the longest phase. A machine came along and started laying the bricks for you very quickly. But if the foundation is laid incorrectly, or the structural calculations are off, the machine is simply laying bricks in the wrong place at high speed. Speed cannot replace direction.

Real-life example
An e-commerce company is developing a new payment flow. The team skips thorough requirement analysis and rushes into coding, with AI accelerating the process. Six weeks later, the resulting system works, but it solves the wrong problem. The users’ real issue isn’t the payment step; it’s the confusion in the shopping cart management screen. Here, speed became your enemy—it helped you produce the wrong thing faster.

If the right analysis had been done at the beginning, AI could have coded that correct architecture at the same speed. The result would have been both correct and fast.

Where is the value shifting?

In the software economy, value is shifting from coding capacity to analysis and architectural competence. This shift isn’t gradual; it’s structural. It’s now possible to deliver more products with fewer engineers. But this phrase “fewer engineers” is misleading. There’s actually less coding to do and more responsibility to build the right thing.

Defining the right problem, choosing the right technology, determining how the system will scale, where it will break and under which constraints it will operate—these have always been the essence of the job. The difference is that now, the cost of skipping these steps emerges much faster and much more heavily.

The weight of architectural decisions
A startup built its data architecture as a monolith in the early stages. For the first two years, there were no problems. But once the user count passed a certain threshold, the system collapsed, triggering a six-month technical debt cleanup process to transition to services. During this period, product development came to a complete halt and two critical customers left.

If only thirty minutes had been spent at the beginning asking, “How will this system behave with 100,000 users?” the architecture would have been different and those six months would have been saved. AI could have written the code quickly, but writing the wrong decision faster doesn’t solve the problem—it amplifies it.


The engineer as an orchestra conductor

This is where a new role emerges, one that largely overlaps with the concept of a “true engineer” that I’ve been trying to define for decades. The engineer is no longer the person who writes the code; they are the one who directs the AI, coordinates it and evaluates its output. Like an orchestra conductor.

The conductor doesn’t have to play the violin. But they must know which part enters when, how the sounds blend, where the tempo changes and what meaning the whole piece conveys. AI is a powerful instrument. But without a conductor, it produces noise.

THE ENGINEER AS AN ORCHESTRATOR - NEW WORKFLOW
1

Define and bound the problem

What is being built, why is it being built and what constraints apply? This step belongs entirely to the human.

2

Design the architecture, make the decisions

Which service, which data model, which technology stack? Big decisions are made here. AI can help evaluate alternatives, but the engineer makes the decision.

3

Direct the AI

Define the right context, the right constraints and the right output format. Vague prompts produce vague code. This stage requires engineering discipline.

4

Evaluate and validate the output

Don’t accept the generated code blindly. Is it consistent with the architecture? Are edge cases handled? Are there security vulnerabilities? This evaluation cannot be done without deep technical knowledge.

5

Manage the iteration

Working with AI is not linear; it’s cyclical. Seeing which part needs to be regenerated and which decision needs revision is the conductor’s real job.

The Orchestration Difference
Two senior engineers are working with the same AI tool. One tells the tool, “Write a user authentication system.” The other says: “Design a JWT-based authentication system for a multi-tenant SaaS architecture. Tenant isolation is critical, audit logs are mandatory and assume that SSO integration will be added in the future.” The second engineer receives a more valuable and usable output. The difference lies not in coding skills, but in analytical and architectural clarity.

Communication as an engineering skill

Another skill that is becoming much more critical, both for directing AI and for producing value within the organization, is communication. And I’m not talking about this in the narrow sense of giving presentations or writing emails.

Being able to ask the right questions to truly understand a need, to extract the real problem behind what stakeholders are saying, to clearly convey the architecture you’ve designed to both a non-technical manager and a technical team and to express the context you’re giving to AI completely, accurately and correctly. These are no longer “nice-to-haves”; they are essential parts of engineering.

The technical result of communication
A team is developing a new workflow to handle customer requests. The product manager says, “Let’s make notifications smarter.” An engineer with weak communication skills interprets this as instant notification optimization and works for a week. An engineer with strong communication skills asks three questions: “For which user segment? On which channel? What is the success criterion?” and a completely different specification emerges. The difference between the two approaches is not technical; it’s analytical and communicative.

The observation of many years has not changed

Engineers who have built their careers solely on writing code may feel this transformation painfully. This feeling is understandable, but it’s focused on the wrong thing. The threat isn’t coming from AI. The threat comes from the fact that we can no longer postpone the transformation we’ve been delaying for years.

If you have the ability to think systematically, analyze problems, design architectures and express them clearly, this period is not a threat to you; it’s a time when your value is finally rising to where it deserves to be. AI makes good engineers stronger. It makes bad engineers faster at being wrong.

AI has learned to write code. But knowing what to build, why and how—and expressing that knowledge clearly enough to transfer it to a tool—is still a human job.

To be an orchestra conductor, you must first understand the music deeply. Who will design the system, who will direct the AI, who will evaluate the output? The engineer who can analyze, think architecturally, communicate and orchestrate all of these.

I’ve been saying this for a very long time. Now I don’t need to say it; AI itself is proving it.