Website

There are many paths to the center in both life and software engineering:

How bad this get depends on how large the organization is and how flat is it. Organizations that are a collection of small teams can and do run high quality technology, but the overhead on individuals to be proactive in their communication is high and burns people out over time — especially software engineers. This shouldn’t come as a surprise, because this kind of people work is literally why managers exist. If you don’t hire managers the need for that work doesn’t go away, it’s just handled with work arounds.

If you want to find problems on systems built by these organizations the easiest way to do it is by asking yourself who isn’t talking to whom and look in places where what those siloed teams are building need to talk to one another.

Systems Out of Balance: If you’re clever you probably spotted it on your own: in each example the tech debt produced pulls the organization further away from what it’s trying to accomplish by taking on that debt:

As the saying goes "all things in moderation." The best organizations at managing technical debt tend to be the ones that have a thoughtful process in place to adjudicate competing incentives. Everyone has to have a pathway to win. Engineering needs Product to be successful in order to safely grow their beautiful systems. Product needs Engineering to win in order to maintain agility in the market. Security needs people to listen to them, but also needs mere mortals to reign in their paranoia.

Although we’re more accustomed to legacy projects coming from large organizations, all large organizations start off as small organizations first. If the organization is too small for a structure (or even worse has given in to the delusions around “flat” organizations) you can still predict the set of problems by looking at who’s on top. What is the background of the CEO? If they have a free hour… are they pushing code or making sales calls?


Tags: reading   management  

Last modified 26 November 2025