Earlier quoted context omitted.
If you backup etc and home, you can pretty much restore a linux machine back to working order. Yes, you might be missing packages in a brand new install, but then the extra files are harmless. People put etc in git even: https://joeyh.name/code/etckeeper/ The registry is much more magical and it is difficult to find and remove cruft, so I suppose there's an argument against it.
>If you backup etc and home, you can pretty much restore a linux machine back to working order. Hmm, I've never done this. In terms of config files, are there never any breaking changes between versions? Like ..is a v1.0 config file always guaranteed to work with v2.0 and vice versa? I guess and a related question - what is the best way to determine if an /etc/ config file isn't required?
It gets more exciting the further you drift - e.g. if you're going to Debian buster, or something more significantly different like Fedora/RH, you'd probably want to cherrypick config changes from /etc, though /home should be fine(tm).