Our Blog

Insights, tutorials, and best practices from our team of experienced developers.

How We Build With AI: Architecture and Flexibility Over Keystrokes
Software Engineering

How We Build With AI: Architecture and Flexibility Over Keystrokes

AI now writes a large share of the code in any serious shop — 84% of developers use it daily. We lean into that on purpose. Letting agents produce the code frees our engineers to do the work AI is worst at: architecture, flexibility, and the whole-system decisions that determine whether software survives its second year. Here is how we actually build in 2026, why we moved the human effort up the stack, and how we keep AI-written code from turning into the tangled codebases we audit every week.

June 19, 2026
AI Code Audit Findings: 11 Problems in Almost Every AI-Built Codebase
Software Engineering

AI Code Audit Findings: 11 Problems in Almost Every AI-Built Codebase

Your AI-built app may already be live, and the security holes are only part of the story. We audited dozens of codebases built with Cursor, Claude Code, Bolt, Lovable, and long ChatGPT sessions, and the same eleven problems recur almost every time: hardcoded secrets, no input validation, authentication that checks the box but not the request, zero tests, no error handling on the unhappy path, N+1 queries, stale dependencies with known CVEs, rampant duplication, no consistent architecture, callback hell instead of proper async patterns, and no awareness of the deployment environment. Here is what each one looks like, why AI produces it, and how we fix it.

June 18, 2026