GNU doesn't have a really usable modern OS yet, that's why most people use GNU/Linux.
64-bit Hurd is not viable yet. 32-bit Hurd rely on very limited hardware choices.
Linux-libre kernel have same problem, it supports too few hardwares.
@Suiseiseki @TeaTootler