M.2 drives are indisputably a massive step backwards from the ease of serviceability of 2.5"/3.5" drives. For the latter, to swap a drive you unplug two cables from the existing drive, plug those same two cables into the new drive, and bob's your auntie. Whereas with M.2 you need to get to the motherboard (which is typically on its side in a case) and possibly remove expansion card(s) to access the M.2 slot and drive; you need to unscrew that tiny fiddly screw (make sure not to strip it or lose it!); you need to be careful that you don't slip and smash, or drop, the screwdriver into the motherboard; and you need to be careful that you don't drop or smash the tiny, light, fiddly M.2 drive.
The other advantage of 2.5" drives that I haven't seen mentioned is their superior heat dissipation properties compared to M.2 drives. The latest PCIe 4.0 M.2 controllers are approaching power consumption of 10W and I reckon that PCIe 5.0 controllers will breach that threshold, which exceeds what an entire motherboard chipset draws in some cases. Attempting to cool that on the motherboard, which is already a relatively hot and airflow-less area, is not a good idea - M.2 heatsinks are available but area also a kludge that cause more compatibility issues with Z-heights. We're even starting to see motherboards that are designed around M.2 slots and cooling them, which is just silly to me; the way to deal with heat-producing components is to move them away from each other and put them in containers that are able to absorb and dissipate that heat well, and that's exactly what 2.5" enclosures do.
So, what's really needed is a
replacement for SATA, not an update to the standard. U.2 failed on the desktop precisely because it was built on top of SATA Express, using the large and clunky SFF-8639 connector, which made the drives, cables and connectors unreasonably complex and therefore expensive. What U.2 should have done was dump anything SATA and instead be a simple 4-lane PCIe connector on the motherboard, connecting to a simple 4-lane PCIe cable, that connects to a simple 4-lane PCIe connector on a 2.5" drive, all talking NVMe. Essentially, an M.2 slot designed for use with a cable as opposed to direct motherboard connection.
And we already have a working connector and cable standard that exposes and uses four PCIe lanes, while providing up to 15W of power over a 0.8m passive (therefore cheaper) cable: Thunderbolt 3. With some redesign to eliminate the unnecessary DisplayPort support, harden against the frequency emissions inside a computer chassis, and make the connectors physically dissimilar to USB-C, I don't see any reason why a TB3 derivative ("TB3 NVMe") can't be the true successor to SATA on the desktop.
The only downside of course, is that you now have 3 data connectors (SATA, M.2, and now TB3 NVMe). But I think you'd very quickly see TB3 NVMe become the dominant standard over all three because it makes drive swaps simple again; SATA would fall away because the SSD manufacturers would abandon it in favour of TB3 NVMe for 2.5" drives, making HDD manufacturers the only SATA users; and you'd see far fewer M.2 slots because TB3 NVMe allows you to have the performance of M.2 NVMe with the installation simplicity of a 2.5" drive.
Honestly, this could lead to a different form-factor for drives too. Instead of the tiny M.2 or the huge 2.5" form factors, why not one in between that is essentially a combination cooling and protective enclosure for an M.2 drive? Kinda like those external SSD-to-USB adapters that you can buy, except a little larger (1.25") so you can fit two of them in the space a current 2.5" drive goes. That would satisfy both those who like M.2 because it's small and those who like SATA because it's simple, and would neatly overcome the heat dissipation problem of high-end SSDs.
I'd rather a board come with more Nvme slots than an updated sata spec. I stopped using sata when boards starting being equipped with 3+ Nvme slots
For me it would only be appealing if the extra bandwidth came at no cost to the bandwidth of pcie which I find doubtful. Even now using x amount of nvme disables sata ports on most boards equipped with 3+.
.
NVMe is not a slot. NVMe is a storage communications interface protocol. M.2 is a slot.