technical debt
technical debt
This why any good engineer would bake it into their estimates when working around the area. I think Martin Fowler covers this in Refactoring.
A good civil engineer doesn’t ask a Project Manager if they can add in structural supports. A good software engineer shouldn’t ask to build things right.
I’ve always been uncomfortable, honestly, with calling software developers “engineers”. Partly that’s because it’s actually illegal to call a non-PEng role an “engineer” in some jurisdictions (most of Canada), but I think this comment is an excellent point of distinction to make between PEng and other roles.
Legal responsibility along with regulatory requirements. There’s a reason everyone* trusts elevators and airplanes but shouldn’t trust most software.