Per rispondere direttamente: gli SW sono basati su algoritmi informatici che possono essere prevedibili o limitati.
Leggi questo confronto qui con vantaggi e svantaggi. Generalmente, il RNG HW medio è migliore rispetto al RNG SW medio.
Anche se HW RNG è chiamato 'true' e SW RNG (essendo basato su un algoritmo) è chiamato 'pseudo', non ritengo che un RNG hardware sia sempre migliore.
Nel caso dell'hardware, tutto dipende da quanto bene è il progetto, quanto è lontano con l'implementazione e che altro può influenzare il risultato.
Nel caso di input dell'utente, diventa una questione di come un utente può randomizzare. Un RNG basato sul mouse può essere migliore o peggiore rispetto a un hardware medio a seconda delle abilità dell'utente. Allo stesso modo, un RNG hardware può essere migliore o peggiore rispetto al RNG medio basato sul movimento del mouse, in base all'abilità del progettista HW.