It wasn't always the case with software, before the internet era and updates. Software were done with a lot more cares because burning discs and distribution were costly. Exactly the same reason why Hardware put a lot of thoughts into it for failure because recalling product is expensive.