Long term running of an Arduino (years)

Another thing to consider for long term robustness is connectors - and eliminating them! Where they can't be eliminated, carefully choose appropriately resilient connectors.
Corrosion/tarnish on pins and sockets usually makes soldered chips a better idea.