Career & Leadership
-
I Still Miss Writing Code
There is a specific kind of quiet I have been thinking about lately. It is late. The office is empty, or the house is finally asleep. There is a problem on the…
-
The Training Data Paradox: What Happens When AI Replaces the Engineers Who Trained It
There is a question hiding in plain sight behind every celebration of AI-generated code, every prediction that developers are obsolete, every LinkedIn post about building an app 100x faster with a prompt.…
-
AI Made Writing Code Easier. It Made Being an Engineer Harder.
Yes, writing code is easier than ever. AI assistants autocomplete your functions. Agents scaffold entire features. You can describe what you want in plain English and watch working code appear in seconds.…
-
When ADD Is Wrong: Recognizing the Limits
Every methodology has boundaries. Waterfall fails when requirements change frequently. Agile struggles with fixed-scope contracts. TDD is awkward for exploratory prototyping. No approach works everywhere, and pretending otherwise leads to poor outcomes.…
-
Software Companies Are Dead. Just Nobody Told Them.
Software companies are dead. Just nobody told them. Or so everyone keeps saying. LinkedIn is flooded with Claude Code hype. Cursor is “changing everything.” Every founder on your feed is screaming that…
-
Architect or Extinct: Why Software Developers Must Evolve Beyond Writing Code
A house architect does not lay bricks. They do not mix concrete, install plumbing, or wire electrical panels. They design the building. They decide how spaces connect, where light enters, how loads…
-
You Don’t Want a Claude Code Guru
The job posting practically writes itself these days. “Looking for a senior developer proficient with AI coding tools. Must be comfortable using Claude Code, Cursor, or Copilot to rapidly produce production-ready code.…
-
The Quiet Builders: A History of Introverts in Engineering and What AI Means for the Future
Throughout human history, there has always been a place where the quiet ones could excel. A domain where deep thinking mattered more than small talk, where careful analysis outweighed charisma, and where…
-
The Future Engineer: What Software Development Looks Like When AI Handles the Code
The software industry has entered a period of genuine transformation. After decades of incremental tooling improvements, AI-assisted development is introducing changes that feel qualitatively different from what came before. Code completion, automated…
-
The Eternal Promise: A History of Attempts to Eliminate Programmers
When I look back at the history of software, one pattern emerges with remarkable consistency: the promise to simplify software creation, to make it cheaper, and ultimately to eliminate the need for…