Apparently NAND has not been well supported on Linux because several layers of its driver support depend on hidden (not open sourced) software. Linux and the rest of the GPL ecosystem depend on open sources, and should not depend on hidden code, because no one can vouch for what it is doing to your system. There are alternatives, since eMMC and SD card memory are now well supported on Linux, though more expensive. I learned about this from conversation with a Debian configuration developer. I’m sorry I do not have deep knowledge of it myself.
Now reread NTC’s statement about NAND bugs and shipping delays:
Implying NTC has an admirable strategy of trying to improve ongoing problems of NAND on Linux. They are getting help from Free Electrons, who seem to have a good reputation for getting source-code changes reintegrated “up-stream”. That means appropriate FLOS (free libre and open source) project groups can integrate those changes into well-vetted development streams such as Debian’s. If this is so, then to whatever extent NTC and Free Electrons succeed, NAND becomes that much easier for everyone to use with Linux.
Not very expert on this, but I thought it might be useful to add to the conversation. It’s interesting stuff from lots of angles.