¿Por qué el uso de rand () se considera malo?

Escuché a algunos chicos decir que el uso derand() es malo INCLUSO DESPUÉS DE USARsrand() para obtener una semilla. ¿Por qué es así? Quiero saber cómo suceden las cosas ... Y perdón por otra pregunta ... pero ¿cuál es una alternativa a esto entonces?