An Engineer’s Take: Augmented Development Workflows

12.11.25 02:56 AM

Orrin Francis, Principal Consultant

So Pat built an app with Claude, and now he thinks he’s
a developer. Cute.

While the business side of ITAaaS is busy celebrating
their newfound Python powers, the engineers are over
here quietly automating CI/CD pipelines, enforcing
security policies, and managing codebases with tools
that speak fluent architecture.


In this post, I offer a slightly more engineered take on
AI-assisted development—one built for scale, rigour,
and long-term maintainability.


Spoiler: it's not just about code, it's about systems.

An Engineer’s Take: Augmented Development Workflows


Pat recently shared his experience in our blog with using Claude to build a production-grade app—no coding background required. It’s a great read (and worth checking out if you haven’t already). But as the resident engineer, I have a slightly different take.

While tools like Claude are empowering business leaders to get hands-on with tech in new ways, engineers are experiencing their own quiet revolution. The tooling we now have access to—especially IDE-native platforms like Cursor—offers a radically more efficient and robust path to building scalable, secure applications.

So here’s how someone like me might tackle the same kind of project, just with an engineering lens.


Step 1: Problem Definition & Architecture


Business Owner Approach

Pat outlined his goal in plain English, and Claude interpreted and generated code accordingly.


Engineering Workflow with Cursor

I’d use Cursor’s /spec command to turn requirements into a technical blueprint—complete with architecture diagrams via Mermaid.js, and a scaffolded FastAPI project with PostgreSQL models and a job scheduler built in.


# /spec: "Build a market data tracker with API polling, PostgreSQL storage, and error handling"

Cursor returns:

- FastAPI scaffold

- SQLAlchemy models

- APScheduler config


Step 2: Code Implementation


Business Approach

Claude helped Pat build the project step-by-step through chat, iterating as he went.


Engineering Workflow

Cursor’s code generation is aware of the entire codebase, not just one file. If I want to add retry logic to an API client, Cursor applies the right decorators based on the project’s existing patterns. It also supports real-time collaboration with other devs or AI reviewers, right in the IDE.


# Type: "Add retry logic to API client"

→ Injects @retry decorators with Tenacity, consistent with codebase


Step 3: Debugging & Optimisation


Business Approach

When errors popped up, Claude helped interpret them and offered fixes.


Engineering Workflow

With Cursor, I get error-specific suggestions and performance profiling built-in.

Example:

ERROR: API rate limit exceeded (HTTP 429)

→ Suggestion: "Implement exponential backoff? [Apply Fix]"

Or, if performance is an issue:

# Highlight code → "Benchmark this"

→ Identifies bottleneck in pandas.DataFrame

→ Recommends Polars rewrite with parallelism

Step 4: Security & Maintainability


Business Approach

Security and resilience weren’t a core part of the build, yet. And that’s totally fine for a quick prototype.


Engineering Workflow

We build with security-first principles baked in. Examples:


  • Secret detection flags exposed API keys

  • `cursor audit --cve` checks for vulnerable dependencies

  • Auto-generated documentation and typed interfaces