NixOS could be the future if it had a better community, documentation, and a user interface to manage the system. Right now, it's still completely unusable for even tech literate folk. In fact it's unusable for people without time.
If NixOS is to become the future, it has to become more user friendly. Not only as a system but as a community. A community that ridicules people asking questions or responds with "just read the source code" might as well just continue believing in "self-documenting" code.
And let's not even dive into the close-source source forge dependency they have.