What amazes me is just how quickly they chew through the bandwidth standards. When they first came out remember they were no faster (and often slower) than a HDD. The idea was that they were going to be for low power devices that required very little space. Within months they saturated the SATA standard, and within 2 years they saturated SATA2. When SATA3 came out it just took 2-3 months to saturate that as well, and we know that is where the bottleneck is because there are already drives that max (or close to max) out the PCIe2 x4 standard!
When I first started video editing 'way back' in 98 RAID was required to sustain the ~40MB/s required for 2 video streams, and you needed those 2 drives in at least RAID0 to have enough space. ~2002 you could do the same thing on a single drive, and have one large enough to store a project on a single drive. Things progressed rapidly until 1TB drives came out, which could sustain a good 60-80MB/s. But the build has been rather slow after that, and now most HDDs can only push a sustained 120-140MB/s, compared to the 550MB/s of an SSD. Seek times on HDDs have always hovered around 8ms, and have never really improved, while the SSDs are 0ms. It really is mind blowing to look back at.