With all due respect to two pages of Apple bashing, I think the O/P has a VERY important point, which is: Time machine is one of the most user friendly easy to setup backup tools in existence. There is virtually NO REASON to not have a backup in case of damage or theft, spontaneous combustion, or random run-ins with trains, tornadoes, hurricanes, snow storms, or tech hating luddites.
That said, there is a PERFECTLY GOOD REASON Apple soldered the SSD on the logic board: LATENCY.
For those who do not understand, Latency is the time it takes from the start of a command to the end of the command. For example, when you open a program and it opens instantly, that is an example of low latency. If it takes5-10 seconds to load [or more] the longer the time between execution and action, the longer the latency. If you've ever had to wait forever for a webpage to load... same concept.
By taking the interface out of the SSD entirely they can minimize latency between the SSD and the PCI-E lanes the data travels through, dramatically shortening time between action and reaction. It has the additional effect of making the overall package smaller and more energy efficient as well, so it's a bit of a no brainer to do it that way.
And as far as upgradable storage is concerned, you can EASILY buy a 20 or 40Gb thunderbolt 3 cable and a Samsung T3 [I think Sandisk makes a similar one] USB C equipped SSD and add up to a TB of external storage at INTERNAL SSD Speeds. Granted, it's not INTERNAL, but if you're working with large data projects the odds are you're probably managing external media ANYWAY. If you're just looking for more space for games. . . why did you buy a Mac? But it's fast enough to run another O/S off of at similar latency to native OS X, so the ONLY complaint is having to have an external drive....
But the Samsung T3 is the size of a credit card flat, and maybe 3 stacked together thick.
That said, there is a PERFECTLY GOOD REASON Apple soldered the SSD on the logic board: LATENCY.
For those who do not understand, Latency is the time it takes from the start of a command to the end of the command. For example, when you open a program and it opens instantly, that is an example of low latency. If it takes5-10 seconds to load [or more] the longer the time between execution and action, the longer the latency. If you've ever had to wait forever for a webpage to load... same concept.
By taking the interface out of the SSD entirely they can minimize latency between the SSD and the PCI-E lanes the data travels through, dramatically shortening time between action and reaction. It has the additional effect of making the overall package smaller and more energy efficient as well, so it's a bit of a no brainer to do it that way.
And as far as upgradable storage is concerned, you can EASILY buy a 20 or 40Gb thunderbolt 3 cable and a Samsung T3 [I think Sandisk makes a similar one] USB C equipped SSD and add up to a TB of external storage at INTERNAL SSD Speeds. Granted, it's not INTERNAL, but if you're working with large data projects the odds are you're probably managing external media ANYWAY. If you're just looking for more space for games. . . why did you buy a Mac? But it's fast enough to run another O/S off of at similar latency to native OS X, so the ONLY complaint is having to have an external drive....
But the Samsung T3 is the size of a credit card flat, and maybe 3 stacked together thick.