Daniel Leeder


Using higher-level development tools and frameworks is not a cop-out or lazy. It is a strategic necessity.

In the software industry, there is a persistent, often unspoken, belief that the "real" engineering is the low-level, from-scratch work. This mindset views the adoption of modern, automated tools with suspicion, as if leveraging a framework is somehow less pure than building one yourself.

This is a dangerous and costly philosophy. Acceleration and innovation come not from wasting time building the same tools as everyone else, but from using the best tools to eliminate redundancies, freeing your time and energy to focus on the unsolved problems instead.

The Opportunity Cost of Reinventing the Wheel

Imagine you are building a house. Do you start by forging your own hammers and milling your own lumber? Of course not. You go to the hardware store, buy the best tools available, and get to work on the actual structure.

Yet, in software, we often see teams fall into the trap of forging their own digital hammers. They spend weeks or months building a custom authentication system, a bespoke routing library, or a unique data-layer abstraction—all problems that have been solved brilliantly by open-source and commercial tools.

Every hour your team spends on these solved problems is an hour they are not spending on your product's unique value proposition. Your competitors are not waiting for you to finish your custom framework; they are using existing ones to build features and win your customers.

When Resistance Becomes a Red Flag

It is a fair assessment to disregard tools that attempt to automate too much or are too complicated to implement. Not every new framework is a good one. A healthy skepticism is a sign of a mature engineering team.

However, if you are encountering a pattern of resistance to every new framework or tool that presents the potential to make processes easier, simply because the ability to DIY them exists, it is a strong indicator of skill stagnation. This resistance often comes from a place of comfort, a fear of the unknown, or an ego tied to a specific, and perhaps outdated, way of working.

The Leader's Role: Championing Evolution

As a leader, it is your job to navigate this tension. You must foster a culture that values the outcome, not the method.

Evolution is a key step to innovation. A team that refuses to adapt its toolset is a team that has chosen to stop evolving. In today's landscape, a mind that refuses to move forward will quickly become a liability.