hardertomaintain
Hardertomaintain is a term used in software engineering to describe a system, component, or project that requires disproportionately more effort to modify, extend, or support than would be expected given its size or value. It denotes a maintenance burden that grows over time, reducing the efficiency of development teams and increasing risk with changes.
Causes of hardertomaintain include high coupling between modules, low cohesion, and large monolithic codebases that create
Indicators of hardertomaintain are longer mean time to repair (MTTR), higher change failure rates, low test
Examples commonly cited include long-lived enterprise monoliths, legacy systems with tangled modules, and APIs or configurations
Strategies to reduce hardness to maintain include adopting modular or service-oriented architectures, performing regular refactoring to
See also: software maintainability, technical debt, code smells, cyclomatic complexity, modular design, legacy systems.