End use and how easy it is to correct errors makes a big difference - its way harder to stop a batch run of bank transactions to fix a bug or to make a site visit to physical equipment, yeet its EPROMS and replace them with the updated firmware.
My car's braking system has a software version number, I would expect this code to have a much higher standard of testing and quality checking than the entertainment system (which locks up and has to be rebooted every so often)