3 ms·
I think I can put this duality in developer terms. Technical debt. When you're growing fast, you accrue technical debt because you prioritize milestones over
by cptaj 4y ago
I think I can put this duality in developer terms.
Technical debt.
When you're growing fast, you accrue technical debt because you prioritize milestones over quality. The same goes for the hiring process. You might need a big push for some deliverable so you hire more people. After that, you're stuck with the people and whatever structural growth your company went through.
Then on the software side, the project gets bloated and grids to a halt so some asshole proposes a refactor in rust. This is largely useless and will further complicate things. Same can happen for layoffs in bloated company. You wanted to streamline but you ended up disrupting the processes you had and losing talent, which leads you to bad performance and rehiring.
- SkipperCat 4y agoSound like laying off the person who wants to refactor in Rust would be a win-win.
- version_five 4y agoI thought that went without saying
- karmakaze 4y agoOT: Pet peeve 'refactor' is not synonymous with arbitrary (or even deduplicating) change to source code. It's to consciously choose a (different) factor to separate out and allow seams to form around. People who use 'refactor' too generically are often focused more on the form of solution than the problems themselves.