I've never used Time Machine before and I pretty much know how backups work but I'm wondering if my system will work out of the box once restored from Time Machine backup?
I mean I have tons of stuff on my Mac and configuring it all once something goes wrong will take me days. I'm talking about my whole programming environment including multiple Docker images, databases, hundreds of npm packages, custom system files (like "hosts"), hundreds of Applications with custom settings, some games etc.
If I decide to backup EVERYTHING and things go south can I just grab a brand new MacBook, connect my external hard drive with TM backup and it will import EVERYTHING meaning it will work just like my system before crash?
What if I did backup on Yosemite and I got new rMBP with High Sierra? Will TM downgrade my OS?
BTW I'm using a standard external HDD.