4 ms·
Somewhere there is a line between pragmatic and negligently flippant. There are reasons to care about code quality beyond a chip on one's shoulder. Scalable,
by chaboud 6y ago
Somewhere there is a line between pragmatic and negligently flippant.
There are reasons to care about code quality beyond a chip on one's shoulder. Scalable, extensible, and readible systems retain optionality and can provide substantial business upsides that were unknown (and often unknowable) at creation.
Conversely, analysis paralysis can prevent progress. It's a balance.
Organizationally, energetic stupid programmers (those who fail to see around corners and fail to carry the lessons of these principles with them in their work but still have high "output"), left unchecked, will drain organizations of talent.
We work hard to avoid this heavy delivery bias on our teams because the metrics-focused race to the bottom is a very tough thing to undo. Quality is much easier to keep than to add.