Skip to main content

The Aircraft Wheel Dilemma: Why AI is Ruining Technical Discussions

In the early days of enterprise software, the dynamic between technical architects and leadership was built on a clear, unspoken contract: management understood the business, and architects understood the technology.

While there were always negotiations about timelines or budgets, management rarely interfered with core architectural decisions. If a seasoned architect looked at a proposal and said, "We cannot do it this way," leadership usually deferred to that expertise. They simply did not have the technical vocabulary to argue the low-level implementation.

Today, generative AI has completely shifted that dynamic, and it is quietly derailing technical alignment.

The Illusion of Alignment

Middle and senior management now have a powerful tool at their disposal. Before a technical review, a manager can plug a business requirement into an LLM and ask for the technical options to build it. Or, even worse, they walk into the meeting and announce: "I’ve figured out we can implement this in these three ways, and my preference is to go with approach one."

This preference is almost always derived from their urgency to solve the business problem and how deceptively easy the AI makes the implementation sound. For example, a manager might ask an LLM how to solve a specific logic problem, and the AI confidently suggests a popular third-party package. The manager brings this to the team, completely unaware that the package is fundamentally unsupported in the existing codebase. Even if the engineering team somehow manages to hack it in, processing the package's output requires massive structural rework.

Or consider a modernization effort. A client enables access to Model Context Protocol (MCP) servers for tools like GitHub and Jira. Management immediately assumes this is a silver bullet. Their logic is simple: The AI now has direct access to our repositories and tickets, so our code migration project will be exponentially faster and more accurate.

Armed with these LLM-generated answers, managers look at the AI's flawless, step-by-step output and think, "I am adding real value here. This looks incredibly straightforward—I don't think the development team is capable enough if they are pushing back on this." Driven by this false sense of simplicity, management often commits to completely unrealistic timelines with the client. Because those commitments are based on an idealized, hallucinated path, the entire project inevitably goes downhill before a single line of code is written.

The Context Deficit

The core issue is that management is confusing vocabulary with expertise. When a manager asks an AI for an architectural solution, the AI provides a high-level, generalized answer. What the AI does not have is context.

It is completely blind to your legacy systems, your specific framework limitations, and the hard-earned experience your senior developers have with your exact source code.

This creates what I call the Aircraft Wheel Dilemma.

Imagine a scenario where the business is trying to solve a complex aviation problem. A manager asks an AI, "How do the wheels of an aircraft behave, and what are our technical options to optimize them?" The AI provides a highly detailed, physically accurate explanation of wheel friction, tire pressure, and braking mechanisms.

The manager brings this detailed, technically sound proposal to the architect and says, "I was looking into this, why don't we try this route?"

The architect looks at the proposal in despair. While the AI is technically correct, the aircraft is currently at 30,000 feet. The wheels are completely irrelevant to the problem at hand.

The Cost of "Helpful" Suggestions

When leadership brings these LLM-generated architectures to the table, they think they are being helpful collaborators. But for the architect on the receiving end, it adds immense frustration and halts forward momentum.

Instead of moving forward with building the actual solution, the architect now has to spend valuable time and energy deconstructing the AI's context-blind architecture just to prove why it will not work. The discussion goes down a rabbit hole, wasting engineering cycles on ideas that are fundamentally inapplicable to the current codebase.

AI is a fantastic tool for brainstorming, but it cannot replace the contextual awareness of an architect who understands the reality of the system. In enterprise architecture, knowing the right words is useless if you do not know what altitude you are flying at.

Comments

Popular posts from this blog

Enterprise AI and the Predictable Buckets

AI Isn't Magic. It's a Normalization Layer.  As a technical architect for the last 22 years, I’ve seen technologies come and go, but one thing remains constant: the tech industry loves hype and jargon.  My guiding principle has always been simple: ignore the buzzwords and understand the fundamentals. When you strip away the marketing around Artificial Intelligence, enterprise architecture reveals what AI truly is: a normalization layer. The Predictable Bucket Theory At its core, AI solves an architectural interface problem. Users provide messy, erratic, unpredictable input. AI’s true utility is taking that unpredictable input and categorizing it into a set of predictable buckets that your deterministic, reliable core code can execute. Voice development taught me this years ago. When handling spoken human language, you don’t let the raw voice command run your database. You extract intent and slots, validate them, and feed clean parameters to your backend. AI does this at scale....

The 5-Iteration Trap: Why Enterprises Are Losing Control of Their Code

  AI Experts We are seeing a massive push across the software industry right now. Senior developers are rebranding themselves as "AI experts," newer engineers are learning to code with an LLM by their side, and enterprises are eagerly buying up AI licenses, convinced they are purchasing pure engineering velocity. The reality on the ground looks very different. Enterprises are quietly losing control of their codebases. The 5-Iteration Trap The problem usually starts with a simple task. The developer prompts AI to fix or update an existing application. At first, they take the time to read through the generated code, inspect the syntax, and understand how it works. Then the iterations begin: Iteration 1: The business asks for a change. Instead of modifying the logic manually, the developer asks the AI to rewrite the block of code. Iteration 2: A new edge case crops up. Another prompt is thrown at the model to patch the issue. Iteration 3: Another feature request comes in, fol...