Mike Rightmire
Mar 11, 2021

--

The only place I'd disagree is the "Technical debt is bad." This is, IMHO, not the characteristic of a good developer, but the sign of a bad one.

Technical debt is just like any other real world debt - something you accrue, to get to where you need to go now, and pay off later. Technical debt is what you incur as a part of the necessary compromise between the business needs of a project (I.e. moving it forward) and the quality of code.

Developers who place code quality over the needs of the project itself end up being despised by development managers and project leaders/clients, and invariably end up sliding down the hierarchy (and often) right out the door.

TL;DR

Avoiding technical debt at all costs is a disaster, and a personality trait often founded in arrogance (or neurosis) versus the needs of the project.

--

--

Mike Rightmire
Mike Rightmire

Written by Mike Rightmire

Computational and molecular biologist. Observative speculator. Generally pointless non-stop thinker.

No responses yet