3 ms·
Choosing technologies with higher long-term maintainability (support, operations, ongoing development) potential may be worth it in absence of strong software d
by goblin89 7y ago
Choosing technologies with higher long-term maintainability (support, operations, ongoing development) potential may be worth it in absence of strong software development culture and extensive engineering resources—which is often the case with customers of small consulting businesses like mine.
This does not mean eschewing new technologies, necessarily. Still, it is somewhat like investing in stocks: there may be signs allowing one to tell whether a new trend or stack is likely to go out of fashion soon (which may lead to increased maintenance costs), but it is often safe to assume that the older the tech, the longer it will remain in active use and easy to hire for, making it a sensible recommendation.
Goes without saying that it’s not the only metric, but I find it important, and not applying it at all a violation of customer’s trust.
Software-driven companies with stronger culture (including but not limited to FAANG), on the other hand, have legitimate reasons and resources required to prefer the riskier on average newer stacks—not coincidentally, their teams are frequently at the forefront of developing such tech.
- ironmagma 7y agoYes, I definitely agree there are other reasons to discount the new tech (maintainability, maturity, risk, etc.).
- inimino 7y ago> the older the tech, the longer it will remain in active use You may already be aware, but this effect has a name: https://en.wikipedia.org/wiki/Lindy_effect https://en.wikipedia.org/wiki/Lindy_effect