IMO NVMe SSDs are overkill for any sort of casual use.
Why do you think they are overkill?
When adding it to an
old PC? AFAIK:
1.
May require the board to have a PCIe
3.0 slot on the motherboard to leverage its full speed. Older (especially budget) motherboards might only have a PCIe 3.0 x16 slot for the GPU with the rest of the slots being 2.0. Since (theoretical maximum speed) =/= (actual IRL speed), the PCIe 2.0 x4 slot
may bottleneck the SSD, especially if it's a higher end one (anecdotally, this has been confirmed by a bunch of random geeks across various tech forums (
link 1,
link 2,
link 3) with
one of 'em even running some benchmarks).
2. Takes up a PCIe x4 slot, which a user may want to use for some sort of adapter later in the future. Some (at least older budget) motherboards even disable the x1 slots if you use the x4 one.
3. Requires NVMe support. Again, much less common in older (especially budget) motherboards.
4. Casual PC users (browsing, watching videos) users won't really feel the speed up. Your PC booting up 4 times faster (
theoretically; in reality any speed up is usually smaller) doesn't matter as much when it's already doing so in 15-20 seconds with a SATA SSD.
5. While not as pointless for those who enjoy some high-end gaming, the loading times (as with the PC boot up times) are usually small enough with a SATA SSD for the perceptible speedup to be negligible. With certain games, you might even get bottlenecked by the CPU processing the data (decompression, deserialization, anti-cheat checks, etc.) rather than by loading it to memory from an SSD. Here's some more anecdotal evidence (hey, it's better than no evidence) from a variety of tech geeks:
link 1 and
link 2.
6. They
may be slightly more expensive (varies by region, obviously).
If you're building a
new PC and willing to shell out 10-20$ dollars more per TB (or even find prices that match the SATA SSDs), yeah, why not.
Unless your motherboard has free slots for it (and if you're already considering rebuilding / substantially upgrading your PC, it might not)
Well, that could be a problem for some old motherboards. That is, if you were talking about free PCI Express slots. Regarding M.2 slots, these are always free, unless you already have a SSD plugged into the M.2. And these ports were launched in 2012. What I'm trying to say is that many recent motherboards are equipped with such slot for a SSD. And you can use it for both NVMe SSDs and SATA III SSDs (although SATA III SSDs with M.2 form factor are rare).
Date when the standard was released =/= date when motherboard manufacturers started adapting all (or even the majority) of their boards for it.
As for the SSDs' limited lifetime, well, HDDs aren't immortal either. Take my research with a grain of salt but AFAIK consumer HDDs and SSDs seem to have a similar lifespan (given both the SSD and HDD models are of similar quality).
Uhm... that's debatable. I mean yes, HDDs are not immortal. I was talking about the lifespan now. I guess you can say both that the allegation is true and not true, depending from which point of view you say it. In my case, knowing
for sure that my SSD has XXX writing cycles (although this number is the order of thousands) scares me in part. Because I know that when that number is reached, the SSD is gone. Each of its cells was (re)written that XXX number of times and all are dead now. On the other hand, HDDs are more sensible as they having moving parts inside them. You have to be careful when you transport them, try to avoid shocks and so on, indeed. And if you give them a bad treatment they're gone too. I understand that. But at least I know I'm not limited
from the very beginning of using it to a fixed number of writing cycles.
So, regarding that, I'd say (as an old rabbi, lol) that I assume we are both right.
Knowing how many write / read cycles you're limited to is much better than having an ever shifting hidden pseudo-counter that wipes your data when it reaches number X. When you know how close your SSD is to dying, you know when you have to replace it with a new one. With an HDD, it's a perpetual data loss lottery. Obviously, SSDs aren't impervious to random breakage but at least you can measure and monitor one potential point of failure.