You may be confusing when the NVMe specification was first released and when the first NVMe hardware was actually available. From what I can tell, the first NVMe SSD controller was announced in 2012 [0], the first real product using it was announced in 2013 [1], but that was all enterprise-focused and the first controller and drives suitable for use in consumer systems (rather than high-airflow servers) didn't show up until 2015 [2], which is when Apple started using it.
[0] from IDT, later sold to PMC-Sierra, then Microsemi, now Microchip's Flashtec product line
[1] Samsung XS1715 was at least the first to pass compliance testing at UNH-IOL
[2] Intel rebranded their enterprise NVMe drives as the Intel SSD 750 marketed for PC enthusiasts, but the real beginning of consumer NVMe was Samsung's SM951 when they started transitioning away from PCIe AHCI (used for compatibility with systems lacking NVMe-aware drivers and firmware).
You may be confusing when the NVMe specification was first released and when the first NVMe hardware was actually available. From what I can tell, the first NVMe SSD controller was announced in 2012 [0], the first real product using it was announced in 2013 [1], but that was all enterprise-focused and the first controller and drives suitable for use in consumer systems (rather than high-airflow servers) didn't show up until 2015 [2], which is when Apple started using it.
[0] from IDT, later sold to PMC-Sierra, then Microsemi, now Microchip's Flashtec product line
[1] Samsung XS1715 was at least the first to pass compliance testing at UNH-IOL
[2] Intel rebranded their enterprise NVMe drives as the Intel SSD 750 marketed for PC enthusiasts, but the real beginning of consumer NVMe was Samsung's SM951 when they started transitioning away from PCIe AHCI (used for compatibility with systems lacking NVMe-aware drivers and firmware).