> If a perfectly good piece of software hasn't been updated in years because it hasn't needed to be updated
This. When people say "I wouldn't use this because it hasn't been updated for years", maybe it's because it doesn't need updating?
The problem is, how do you know what does not need maintaing? how do you know what's going to bite you in the future? And migrating might be a huge effort. So, the instict becomes to not pick something that is already giving you an negative signal.
I'm not saying that I fully agree with that logic, but I think it's a pretty understandable behaviour.
Depends on what it is, for anything that uses a web interface or runs as a native app I'd question many years without updates just because the deployment targets shift so much. Most of the apps I really enjoy on the Mac, for example, at least get yearly updates to whatever new MacOS API changes occurred in the major release.
A video game emulator getting an update every decade though? Some low level tool that's never changed since the beginning of time? Yeah, they're done, what's the problem.