i was going to put this in a repost but decided i didn't want to be a dick and fill up the OPs mentions with my negativity
the thing that endlessly irritates me about m.2 is that, yes, we developed this brilliant storage form factor, but the only cool thing about it is that it's small. otherwise, zero thought went into it, and just like everything related to PCs, we refused to finish it, to make it an actual product.
m.2 drives should be in little vented plastic boxes like every non-PC electronics product made since the mid 70s, and there should be a little 1" tall plastic guide block on your motherboard with sockets in the bottom, at least four to six of them. You should be able to open up your machine and just plug an m.2 in like a USB drive, without touching the goddamn chips with your bare fingers, without needing a screwdriver. But instead it's yet another bare printed circuit board, because the PC refuses to acknowledge that it's not a mid-century minicomputer.
the m.2 connector is groundbreakingly terrible. they've somehow done worse than MFM, worse than ATA, worse than SATA. each of those connection methods was dumb, but m.2 is the crowning achievement to date.
there are so many problems with it. i defy you to explain why m.2 couldn't plug into an ordinary socket and stick straight up, requiring only a 1/16" x 1.5" footprint, instead of making a massive, 4x1.5" swath of your motherboard a no-mans-land that you'd really prefer not to park any cards over. (did I mention that almost the only card anyone ever installs these days is a gigantic GPU that, without fail, interferes with being able to reach at least one drive?)
why the fuck, and I'll renew my objection, why the fuck do you have to use a screw???????????? to hold m.2 down? have you ever installed one of these? ever watched someone install one of these? it's this absurd dance of surgically navigating your (hope it's magnetic!) screwdriver down to the standoff, unable to hold it on because the drive socket is SPRING LOADED (??????????), and hoping that you don't drop the microscopic screw onto the board.
you can install a SATA drive while your machine is running, in total safety, I've done it many times. I'm sure there's no reason m.2 couldn't be hot swappable, except that there's too much risk of dropping the screw????? onto the board and shorting it out.
a screw??? a fucking screw??? is this a PDP-8? is it the 60s? what is a screw doing in there? if this was anything except a pc peripheral it would be retained by a spring catch. we had this kind of problem figured out 40 years ago.
how about cooling? do you really want me to believe that it's thermally optimal to have these laying against the board, struggling to catch a little bit of heat dissipation through their heatsinks (a clear admission of defeat which make it even more tedious to swap drives), instead of standing up where they could be right in the airflow, catching it on both sides? i refuse to accept that.
on top of all this, because m.2. uses this absurd mounting strategy where it lies against the motherboard, you're basically hard limited to four ports, and most likely you only have two. it's so regressive! it's so goddamn regressive!! plenty of ordinary consumer SATA boards had six or more ports, and you could install cards with like twelve or more if you wanted. we had a decade of motherboards with virtually unlimited connectivity, and now if you want to plug in a single extra drive, get ready to lose an hour of your life.
if you actually have a free slot, you'll have to take apart a good chunk of your machine (monitor cables, GPU, cabling, maybe even water cooling lines since AIO coolers are so commonplace now) in order to get to it. if not, good luck with whatever $10 pcie adapter you get from amazon. hope the rando no-name manufacturer used a robust connector! hope you have a free pcie! hope your motherboard allocated enough lanes to that slot! hope it doesn't run into your massive GPU that renders half your slots unusable!
every single PC interconnect that comes out is stupider than the last. i hate all of them, and i always have, and i can tell that I always will. the designers need to go to jail.


.png)