|
|
|
|
|
by ianbutler
1377 days ago
|
|
Code quality is very real, but the bounds you have to exceed before lack of quality start to bog down development are pretty large. As a senior I can pretty quickly tell in the languages I write in often, when something is a smell, and if you keep repeating some code smells for a like a year you'll start seeing compounding effects on development speed. Understanding when to allow those with good reason and when to coach someone to stop doing those is an important skill for a senior imo. But it's definitely not immediate, way more of a pernicious concern, the codebase will effectively rot until it's painful to make changes. |
|
The point where this happens depends a lot on problem domain. If you're doing well-understood CRUD-screen database stuff but applying it to a novel business domain, you're probably not going to hit code quality issues. If you're doing heavy algorithmic, OS, financial, or networking stuff, though, where failures compound and any one bug might take the whole system down, you really want to pay up for experienced developers that have seen all the ways these systems can fail.