Working With AI: The Shift From Coding to Technical Leadership

The Shift from Command to Intent

Working with AI represents a fundamental shift in how software is created, moving from a paradigm of precise instruction (coding) to one of guiding intent (leadership). While traditional programming relies on the certainty that a program will execute exactly as instructed, AI interactions are non-deterministic. The same request can produce different results, making the experience feel less like using a compiler and more like collaborating with a junior colleague.

To maximize the utility of AI, the developer must move away from treating the tool as a machine to be commanded and instead treat the interaction as a form of collaboration. This requires a shift in focus from how a task is executed to why the work matters, what a successful outcome looks like, and where human judgment is required.

Applying Leadership Skills to AI Orchestration

Effective AI utilization relies on habits common to successful technical leaders: sharing context, explaining desired outcomes, setting boundaries, and responding iteratively to results. A high-quality prompt is helpful, but a shared working context—including examples, corrections, and reusable instructions—is what truly aligns the system with the user's thinking.

This transition places a premium on the ability to express intent clearly. The core investment is no longer just learning a syntax, but becoming proficient at delegation, quality gating, and exception handling.

Community Perspectives: Management vs. Leadership

While the analogy of leadership is widely discussed, the technical community is divided on whether this shift is a genuine evolution of the role or a dangerous abstraction.

The Case for the Management Analogy

Some practitioners argue that "prompting is managing." This perspective suggests that the skills required to get high-quality output from an LLM—delegation and quality control—are identical to those used when managing human contractors.

"The task is very simple: Thousands of super fast fairly good contractors show up at your company's front door... If you can design your organization to handle this, you gain superpowers. And of course this is a management problem rather than coding exercise."

Others note that individuals with significant people management experience often achieve better results with AI agents because they are accustomed to directing others toward a goal without controlling every keystroke.

The Risks of "Vibecoding"

Conversely, many experienced engineers warn against the loss of technical depth. There is a concern that treating AI as a managed resource leads to "vibecoding," where developers accept AI-generated code without understanding the underlying architecture or mental model.

  • Technical Bankruptcy: There are reports of projects sliding into technical bankruptcy when leaders with management experience but no deep coding skills rely solely on AI output without technical validation.
  • Loss of Cohesion: Critics argue that while AI can generate features, it often fails at ensuring system cohesion and long-term architectural integrity.
  • The "Manual Testing" Loop: Some developers feel the experience has shifted from creation to manual testing, where the primary task is simply verifying if the AI's output works.

Synthesis: The Hybrid Role of the AI-Enabled Engineer

The emerging consensus suggests that the most effective way to work with AI is not to replace coding skills with leadership skills, but to combine them. The role is evolving into a hybrid of technical architect and manager.

  • Vision and Goal Setting (Leadership): Determining what needs to be built and why it provides value.
  • Resource Organization (Management): Coordinating multiple agents or sessions to materialize that vision.
  • Technical Validation (Engineering): Ensuring the output is performant, secure, and maintainable.

Ultimately, while the emotional complexities of managing humans are removed, the technical requirement for expertise remains. The ability to lead an AI agent is only as valuable as the developer's ability to judge the quality of the work produced.

Sources

Related