Hacker News new | ask | show | jobs
by OhSoHumble 1067 days ago
> I would suggest instead that there are no legitimate reasons, and that businesses who are requiring old software are at best being negligent.

1. Backwards incompatible schema changes for data that the software works with which requires a migration path. The version for that software needs to be locked until that migration is complete.

2. A functionality regression in the software. The version needs to be locked until that patch lands.

3. A security vulnerability can be introduced with new features. The version needs to be locked until that security issue is patched out.

You can't just yolo to the latest version of software every time it drops.