AI Is Creating More Software Than We Can Understand

For decades, software engineering had a fairly predictable constraint. Writing software was expensive. Every feature required engineers, every system required implementation, and every new capability required time, effort, and people. That constraint shaped how we built software. Today, it is disappearing. AI can generate code faster than most teams can review it, and that changes something fundamental about the job. The Old Bottleneck For most of software history, engineering organizations optimized for output....

June 18, 2026

Stop Prompt Engineering. Start Requirement Engineering.

For the past two years, the tech world has insisted that mastering prompt engineering is the path to better AI outcomes. Entire courses, newsletters, and YouTube channels promise a magic phrase that will unlock more useful answers from models. After thousands of interactions with Claude, ChatGPT, and other systems, I have a different take: most prompt problems are actually requirement problems. This distinction matters. Prompt engineering is primarily about how you ask; requirement engineering is about what you actually want....

June 3, 2026

Mastering Git Worktrees for Parallel Development and AI Agent Workflows

Most developers know how to branch in Git. Far fewer know how to work on multiple branches without constantly disrupting themselves. That problem used to be mostly about human workflow. You were in the middle of a feature, an urgent bug came in, a teammate asked you to review something, and suddenly your clean local state was gone behind a mix of branch switching, stashing, and half-finished changes. It was annoying, but manageable....

April 24, 2026