Earlier quoted context omitted.
> Full disclosure, I'm not a software engineer Then maybe you should abstain, because your comment is a complete load of nonsense. Bad code is bad code regardless of the history or scope of the feature. Maintainability is important because you can never know if a feature will be built upon in the future or not. Bloat is bad regardless, because it increases the overall complexity of the whole software development life…
>Maintainability is important because you can never know if a feature will be built upon in the future or not. Of course maintainability is important. It's almost like saying good code is important (duh). The issue is that what is or isn't maintainable depends on the problem at hand. Sometimes you need to build heavier abstractions or refactor existing code when implementing a feature because it will pay off later. O…
A few months later you find out it is made of PU foam and printed waxed paper. A misplaced knee could bring it down. It’s likely to completely fall apart in a year. Is that irrelevant?