Articles

Everyone is using AI to write code. Almost no one is using it to build an engineering department. Most developers treat AI like a smart autocomplete. They open their editor, hit tab, and hope for the best. That’s a massive waste of potential.

Over the last few months of building ConverZen's Rust backend, I haven’t just been pair programming with AI. I’ve been acting as the CTO of an AI engineering team.

Here is the exact "AI Stack" hierarchy I use to ship production-grade Rust at 10x speed:

🧠 1. The Lead Architect (Gemini)

I never start coding in my IDE. I start in a web browser. I throw my messy, high-level architecture ideas at my AI Lead Architect. We debate system design, evaluate vector database choices, and map out the Model Context Protocol (MCP) logic.

Of course, that is not simple. Just like with a real team, you have to spot the bullshit. Nobody likes to contradict the CTO and tell him his ideas are stupid—especially not the AI Architect. It is dangerously good at telling you how you can make your ideas work, even the terrible ones. So you have to be alert, critical, and mercilessly break it down until you get to the essence.

The AI doesn't write the final code here; it validates the blueprint and spots the edge cases.

📝 2. The Meta-Prompting Trick

Once the architecture is solid, I don't start typing. I select what needs to be hand-coded and what is simple enough to let Cursor (my AI-first IDE) have a go at. I ask my Lead Architect to write the prompts for my IDE. It generates the exact, context-heavy instructions needed to execute the mechanical parts of the plan.

💻 3. The Mechanical Coder (Cursor)

I take those prompts and feed them into Cursor. Cursor acts as my mid-level developer. It grinds through the repetitive Rust boilerplate, fights the borrow checker, implements the test cases, and generates the documentation.

Testing is my part again. But when I hit a brick wall or my brain fries after a long day, I don't get worked up. I copy the logs and take them back up to the Lead Architect, or to Cursor (who has the advantage of sitting on the source code), to get the structural fix.

The Result

The result? I spend my week doing high-level problem-solving and system design, while my AI tools handle the mechanical implementation.

Doing it in rust

It is probably worth a mention: Coding in rust makes this really work for me. The rust compiler does not put up with anything less than memory and type safe code and solid interfaces.

Typically - when your rust code compiles it will run. You might have coded something stupid or your algorithms might not converge and you might even see a panic. But you have the greatest savings as coding in rust can be tedious and slow which AI solves perfectly. At the same time you have a solid framework that keeps AI code hallucinations in check.

If you are just using AI to autocomplete your if statements, you are thinking too small. Stop being the solo developer. Start being the Engineering Manager of your AI stack. AI is going to make mere coders obsolete in a couple of years anyway. It is time to step into our new roles as architects and AI directors.

How are you splitting up your AI workflows?

#SoftwareEngineering #AI #RustLang #Cursor #10xDeveloper #ConverZen #TechArchitecture