josejones :
logainofhades :
You are still ignoring the high capacity HDD's, that SSD cannot come close to the price/GB on. SATA is not going anywhere until we get those high capacity SSD's at an HDD price.
I've already make it categorically clear - I COULD NOT GIVE A <language> ABOUT PRICE RIGHT NOW. We all know about the price premium and we are in agreement on that, however, there's still no point clinging to old obsolete, outdated and super slow technology that is capped at super slow speeds with an ACHI interface that will never ever get beyond 600MB/s. SATA has been a huge bottleneck keeping HD's and storage super slow for years.
Before SATA there was PATA - you guys still clinging to that too? PATA is capable of data transfers speeds of 66/100/133 MBs/second, whereas SATA is capable of 150/300/600 MBs/second
https://en.wikipedia.org/wiki/Parallel_ATA
Woo hoo lets all go out and get some cheap <language> PATA
PATA HDDs are not significantly cheaper(actually slightly more expensive) than SATA HDDs. PATA went obsolete when SATA replaced every function of PATA for the same price. I remember seeing PATA drives on the market until that happened. NVMe doesn't even come close to doing that yet.
By your logic, we should have dropped SATA a long time ago since SAS exists. It's superior to SATA in every way except for cost.
You're also ignoring that SATA speeds are "good enough" for most users and NVMe is just not worth the premium. The average user doesn't see the point of paying an extra $0.30-0.50 per GB extra for improving boot and load times by a few seconds.
What about RAID arrays? Even if you say that RAID 0 is pointless because NVMe is fast enough, RAID 1, 5, 6, 10 serve a very valid purpose of data redundancy. Until platforms (CPU+Chipset) come with more PCIe lanes, RAIDing NVMe drives just isn't possible past a couple drives. Think of home NASes with 4-8 drives, those would all still be SATA. What's more, they'd probably all be high capacity HDDs, not even SSDs.
And on the topic of high capacity HDDs, I have 5TB of storage connected to my mITX Skylake system right now(my build on pcpp hasn't been updated, but the mobo and cpu are the same). If we were to obsolete SATA, like you recommend. How would you recommend I go about connecting that amount of storage to my system?
You can't call a technology obsolete until it has NO place in the market. If there is no replacement for high capacity HDDs or cheaper SSDs that perform well enough for the average user, you can't say that SATA is obsolete. It clearly still has a use, and we have listed some of them.
I'd like to reiterate that no one is arguing whether PCIe is better than SATA. Everyone knows it is. We will eventually shift to PCIe or another similarly fast standard eventually. When SATA no longer serves a purpose it'll drop out of the market. However, SATA is far from obsolete in the current short term and we have a very real need for some of the functions it provides.