You're comparing apples with oranges.
Terminal/DOS-based software isn't ugly, it's just a different interface (GUI vs. non-GUI).
Of course some technical people that know what they're doing will enjoy using the command line because you don't have a GUI that gets in the way, but using this fact to "prove" that people like ugly software better doesn't make sense—it's just a bad example.