I take exception to this one:
We must make robust software that can work for years without needing to update
Everything needs maintenance. Everything.
The world turns and the solar system moves through the universe. Nothing can be left alone for long before you have to do something to make sure it will continue working.
Everything left alone rots and gets taken back by nature. Both living things (weeds, animals, other people) and non-living (UV radiation, natural radioactive decay, oxidation) will impact anything and everything humans create.
Even the oldest artifacts that live inside museums need regular maintenance!
Software runs on human-made hardware that has change cycles that result in backwards incompatibilities, end-of-life issues, general expiration (think: motherboard batteries), and technical debt.
There is no situation under which any software can be installed once and then left alone forever. Even NASA sends out software updates to remote, far away probes!