AI is reshaping software engineering at unprecedented speed. Code generation, low-code platforms, and AI-assisted development have led many people to ask new versions of old questions: Does technology still matter? Will tools take over business work? Will product managers be sidelined? Will programmers lose their jobs?

I have always believed that the truly scarce capabilities are neither writing code nor writing PRDs. They are two boundary-spanning capabilities: business modeling and technology engineering.


1. At the End of the Debate Lies Structure, Not a Battle Between Roles

“Should technology drive the business, or should the business drive technology?” This debate was already recurring long before AI arrived.

It is like a rope pulled taut at different stages of an organization:

  • Startups favor business agility and accumulate towering technical debt.
  • Engineering-led teams pursue perfect architecture and often drift farther from users.
  • In the AI era, the argument becomes sharper: “If AI can write code, what do we need programmers for?”

But these arguments overlook a basic fact:

Whether AI assists the work or humans build it by hand, a system is fundamentally a structure. Building that structure always requires both modeling and engineering.


2. Business Modeling: Turning a Chaotic World into a Logical System

Many people think a product manager’s job is simply to “collect requirements and write a PRD.” What is genuinely scarce is:

The ability to extract structure from a real business and turn it into a logical system model.

This capability spans understanding, abstraction, and structural expression. It includes:

  • Recognizing the essence: translating “I want this button” into the user’s underlying motivation.
  • Logical abstraction: mapping complex entities, workflows, and state changes into domain models.
  • Structural expression: communicating a model clearly through flowcharts, ER diagrams, DSLs, or even natural language.
  • Systems understanding: knowing which parts can be connected to AI and which still require human intervention.

In the AI era, this capability will not become less important. It is the prerequisite for AI to be useful at all. Without a structure, AI can only fly around like a headless insect.


3. Technology Engineering: Giving the Model Roots in Reality

AI can write code, but it will not automatically build a highly available, extensible system that can continue to evolve.

Technology engineering is not merely the ability to code. It is the systematic ability to go from zero to one and then onward through continuous evolution:

  • Delivery: assessing technical feasibility and quickly building a prototype from an ideal model.
  • Platform building: creating the data flows, permissions, logs, monitoring, and other infrastructure that allow the model to operate.
  • Evolution: recognizing technical debt and scalability boundaries so the system can adapt in the future.
  • Collaboration: making engineering decisions structurally legible, transferable, reusable, and traceable.

In the AI era, engineers are shifting from code craftspeople to trainers of AI systems.

They are not competing with AI for tasks. They are collaborating with it and making it part of an engineering system.


4. What AI Cannot Replace Is the Bridge Builder

Together, these two capabilities span one of the hardest gaps in the software world:

  • On one side lies the ambiguity and disorder of the real world.
  • On the other lies the certainty and rigidity of the technical world.
  • Someone must build a bridge between them: someone who understands business and technology, can see the structure, and can drive implementation.

In the future, these people may no longer be called “product managers” or “programmers.” They may be known as:

  • Model Engineers
  • Structural Architects
  • AI Collaboration Designers

They are not merely executors. They are builders of structure.


5. Conclusion: Moving from Opposition to Integration Is the Real AI-Era Upgrade

AI’s real value is not replacing human coding work. It is reshaping how structural work gets done.

Structural capability will be the true moat of the future.

It belongs neither to product nor to engineering alone. It belongs to a new hybrid role: one that can understand the essence of a problem, build models, collaborate with AI, and turn those models into working systems.

There will not be many people like this, but they will form the backbone of the future software world.