http://bitcoin.stackexchange.com/a/21672/12034...yes [the random seed is secure enough]. The default Bitcoin client uses OpenSSL's RAND_bytes, which...
puts num cryptographically strong pseudo-random bytes into buf. An error occurs if the PRNG has not been seeded with enough randomness to ensure an unpredictable byte sequence.
Whether you'd call this a pseudo-random algorithm might be a matter of semantics, and of course some programs might use insecure algorithms, but at least Bitcoin-QT uses something that provides the full amount of randomness needed for security.