Software Engineering

Your Sacred Code Review Process Is Just Expensive Security Theater

Mandating code review for every change isn’t a universal best practice—it’s a trade-off. By treating all code as equally risky, we create serial bottlenecks and rubber-stamp rituals that breed friction rather than collaboration. It’s time to stop worshipping the PR queue and start reviewing earlier, or skipping it entirely when the risk is low.

The 80/20 Rule of Software Is a Lie. Here’s What Actually Works.

We’ve been debating no-code versus custom builds for years, completely missing the point. The real value of malleable software isn’t the stable base or your custom code—it’s the seam between them. If you don’t deliberately design the integration boundary, your software isn’t an asset; it’s a trap.

Stripping Claude From Your Git History Is a Combover for Your Ego

The debate over AI co-authorship in GitHub commits isn’t about accurate attribution—it’s about ego. We want the 10x speed of AI, but we demand the 1x prestige of human genius. Stripping Claude from your commits is less about protecting the sanctity of authorship and more about hiding your reliance on tools to preserve a fragile professional identity.

Software Isn’t Getting Better. You’re Just Doing Free QA for Tech Companies.

You aren’t crazy for finding everyday software unbearable. Users possess an immense tolerance for bugs, constructing mind-bending workarounds that mask systemic failures from developers. This isn’t human adaptability—it’s a market failure where companies externalize the cost of poor engineering directly onto you.

AI Didn’t Replace Developers. It Promoted Them Into a Job They Hate.

The AI coding boom is turning engineers into managers of machines—and quietly eroding the craft they love. Developers used to live for the gap between their imagination and their fingers. Now that gap is gone, replaced by prompts and pull requests. It’s better output. But it’s also a loss of identity, deep understanding, and the joy of building with your own hands.

AI Will Write Your Code. But It Won’t Take the Blame When It Breaks.

You’ve felt the dread of watching an AI spin up an entire app in seconds. But software engineering was never about writing code—it was about managing complexity. AI can generate syntax, but it can’t take the blame when the system burns down. The ultimate engineering moat isn’t technical skill anymore; it’s the human ability to say ‘no’ to bad ideas.