Philosophy

Illustration for the blog post AI-Generated Technical Debt: The Hidden Cost of Shipping Fast with AI Coding Tools

AI-Generated Technical Debt: The Hidden Cost of Shipping Fast with AI Coding Tools

There is a moment every engineering leader knows. A sprint goes unusually well. Features ship ahead of schedule. The team looks energized, velocity metrics look great, and the product demo is smooth. Then, three weeks later, someone touches that code. I have had this happen twice in the last year — once within a project […]

AI-Generated Technical Debt: The Hidden Cost of Shipping Fast with AI Coding Tools Read More »

Hero image for the blog post Junior Developers Aren't Going Extinct. We Just Stopped Growing Them.

Junior Developers Aren’t Going Extinct. We Just Stopped Growing Them.

Over the past few year, I’ve watched senior engineers become dramatically faster. And I’ve watched junior engineers become dramatically shallower. Both things are happening at the same time. Both have the same cause: AI. That’s not the narrative most people are running with. The narrative is simpler — entry-level roles are collapsing, bootcamp grads can’t

Junior Developers Aren’t Going Extinct. We Just Stopped Growing Them. Read More »

Illustration for the blog post AI Tool Cost Governance: Why Your AI Stack Is Becoming Your Biggest Infra Expense

AI Tool Cost Governance: Why Your AI Stack Is Becoming Your Biggest Infra Expense

  Last quarter, I ran the numbers on our team’s AI tooling spend. What I found made me pause. The combined cost of AI coding assistants across a mid-sized engineering team had quietly crept past what we used to budget for cloud infrastructure. Nobody flagged it. Nobody had a policy around it. And nobody —

AI Tool Cost Governance: Why Your AI Stack Is Becoming Your Biggest Infra Expense Read More »

Hero image for the blog post Engineering Leadership in the Age of AI

Engineering Leadership in the Age of AI: Managing Software Teams When AI Writes Code

A few years ago, improving an engineering team was straightforward in theory: hire strong people, give them clear problems, remove blockers, ship consistently. Today, I regularly see a single developer produce in a day what used to take several people a week — with AI assistance doing a significant portion of the heavy lifting. At

Engineering Leadership in the Age of AI: Managing Software Teams When AI Writes Code Read More »

Color palette illustration for the blog post Story Of Colors

Story Of Colors

Colors In Web Design As a UI/UX developer, embarking on a web design project is an exhilarating journey filled with numerous challenges. While design frameworks like Bootstrap and Foundation can handle most of the problems, there are certain design issues that require the keen eye of a designer/developer. One of the most critical challenges we

Story Of Colors Read More »

javascript, js, logo-736400.jpg

JavaScript A Underdog Story

JavaScript A Underdog Story For a long time, languages like C++ and Java have dominated the programming world. And while lightweight languages like PHP have made a name for themselves in server-side development, nothing quite compares to the versatility of JavaScript when it comes to client-side scripting. Unfortunately, many people still see JavaScript as a

JavaScript A Underdog Story Read More »

Scroll to Top