Hey, it's not *BAD*, but I've seen (smaller) programs that do the same thing better from 15 years ago. How about some options:
Normal letters / CAPS randomisation, with a way to choose which type to favor
multiple variations on various letters
Only use "numeric" leet (1337)
Only use "sign" leet (|_££┼)
Include some (random) original caracters
and so on...
Fun, but not special.