I don't remember the exact set of errors (there was more than one), but NixOS+FHS failed so many times I gave up, and wrote that blog post.
This is the essence: you can't expect application developers to target your niche distro.
> Basically, NixOS = zero QA effort from application developer -> nothing works.
"zero QA effort from application developer" does not imply that "nothing works" if the distro and community put in the effort instead.
Nevertheless community of NixOS developers is many magnitudes smaller than the amount of developers churning out new software, hence once you get off the golden path of the widely or somewhat widely software, the probability of a random thing working without additional elbow grease from the one who tries to use it is indistinguishable from 0, due to NixOS' dialect of Linux not being perfectly compatible with other dialects.
At the very least, documentation for the random thing will never tell you what to do under NixOS, and documentation is very much the part of the software product.
> I don’t care about anything that’s not packaged by the distribution
> This is totally fine. Just note that you are using a niche OS with a limited set of applications available.
Even though in case of Nixpkgs "a limited set" is quite large, it does not include every application imaginable.