The reviewer definitely has the OEM version of the Samsung M.2 SSD and since he said he "tried all 5 available versions" of the BIOS, it's probably safe to assume that he hadn't tried v6 yet. The question is, do I need to update the BIOS to v6 (which is a beta version) to get the 950 Pro SSD to work?
I had assumed that the reviewer knows about the driver issues, but am now wondering if that could be the problem. Samsung has an NVMe driver for Win 7 but as far as I know, it's only for the retail version (950 Pro). Apparently Windows also has an NVMe driver for Win 7 available for download, though the Samsung driver is supposed to be better. And yes, Win 10 has native NVMe support but I'm concerned about the forced updates, privacy issues, bugs and a couple of other things, so want to stick with Win 7 for the time being.
I really don't want to update the BIOS if I don't have to, especially not with a beta version. My plan was to install the 950 Pro SSD, then install the Samsung NVMe driver, and then use Samsung's Data Migration software to clone my OS and apps to the new M.2 SSD and hope I can get it to boot. Would love to hear from someone who has managed (or even attempted) this with the Gigabyte G1 Gaming GA-Z170X-Gaming 3 motherboard, the Samsung 950 PRO M.2 PCIe NVMe SSD and Windows 7!