The actual bottleneck is not throughput; Going from 600MB/s to 1000MB/s is not worth it. The real benefit is killing latency!
That is why, SATA will cease to exist. SATA Express, is not SATA. Just like PCI express is not PCI. They are rather the opposite. SATA Express actually means the whole SATA layer is being killed off, and the 'controller' is integrated directly in the storage device. This means you connect your SSD via PCI-express to your CPU instead of having a dull SATA layer in-between.
This follows the IDE philosophy in that the actual controller is located inside the storage device, as opposed to the SCSI philosophy that puts a lot of the logic on the controller level with 'dumber' storage devices in effect. Of course, the IDE route has proven to be more correct. SCSI and SATA will simply cease to exist.