Para responder directamente: los SW se basan en algoritmos informáticos que pueden ser predecibles o limitados.
Lea esta comparación aquí con ventajas y desventajas. En general, el promedio de HW RNG es mejor en comparación con el promedio de SW RNG.
Pero aunque HW RNG se llama "verdadero" y SW RNG (basado en un algoritmo) se llama "pseudo", no considero que un RNG de hardware sea siempre mejor.
En el caso del hardware, se trata de qué tan bien está el diseño, qué tan lejos llega con la implementación y qué más puede afectar el resultado.
En el caso de la entrada del usuario, se trata de qué tan bien un usuario puede aleatorizar. Un RNG basado en el movimiento del mouse puede ser mejor o peor en comparación con un hardware promedio dependiendo de la habilidad del usuario. Del mismo modo, un RNG de hardware puede ser mejor o peor que el promedio de RNG basado en el movimiento del mouse, según la habilidad del diseñador HW.