Another experience I had while being on apple and is related to MacosX. I started using mac in 2008 with snow leopard on a 17" macbook pro. Went through all the OS versions on that machine up till Maverics. I started to have one problem though. When I turned off the Wifi card the computer would lock up and became unusable, because the subsequent reboots the card would be off and it would lock up again.
Since I have an external hard disk connected permanently to the mac doing time-machine, I was able to do a full restore of the machine and get it running again without losing any data. I eventually googled the problem and found out that in the recovery mode of OS X, I could delete the network configuration files on the main HDD and boot it up again.
So for time machine, I would say, great feature, and I believe there is nothing like it on windows or linux (I tried doing something similar on linux using hard links, and it's a close one, but you have to fiddle with the command line). On windows there are libraries, but It does not come close to what time machine does, which is a full image of your disk drive. So time machine is a great safety net for your mac, and requires almost no knowledge of computers to set up.
Late last year I finally bough another MBP, and imported everything from the time machine backup I had from the old MBP. No hassle, everything ran smoothly, I didn't have to waste almost any time transferring the data.
Yesterday I upgraded the OS from El Capitan to Sierra, and now I will see if its stable, and if the apps I have still run on it.
So In short, I must say, macs can last you a long time, my first MBP is still running fine , I gave it to a youngster and he's happily using it. As to backups, time-machine is great. Migration assistant also great if you plan on staying with apple.