Alexander, I agree whole heartedly with your points. I've experienced many of these issues too, I've also tried rolling it out in companies but for the very reasons you mention it wasn't adopted. I suspect if the nix community nails each one of these issues then Nix can go mainstream.