Comment Re:Complexity is job security, is the old dev joke (Score 1) 317
Not everyone likes features. I work in a domain where speed is everything. Yet, we regularly get managers for whom making things faster isn't going to fill their slides, so they constantly ask for new features no one want, will bloat the software and make it more expensive to maintain.
Making things faster is great for everyone: users don't have to change their code to use new features no change in tests, no change in API, no complex interface points to discuss. Yet, some managers have the feeling that if there is no new feature there is no work done. Also, it seems the number of features is the only key performance indicator they understand, even though it's actually the opposite: more features = more technical debt = less ability to focus on what really drives the business.
All in all, even when developers are experienced enough to know that features = more maintenance and features have to bring enough value to pay for their maintenance, there will always be bad managers pressuring into building more crap. Often those managers come from consulting companies where they bill by the feature, and don't understand what makes a good product.