AngryAlien: Just one example. I am very short sighted and reading small fonts strains me a lot. Yet the Steam client comes with so tiny fonts I barely can read anything. And in addition they decided to use grey fonts on a black background, hell yeah.
MaximumBunny: You do know that the Steam client is skinnable, right?
quite a few of them out there already and you can always edit the configuration files for them to suit your needs.
So while it may suck for you by default, it's not lacking in customization options.
I know it is. But configurating the fonts for the client, the chat etc is not an easy task for a layman. And the client will just not work properly in case you just edit the font size and modding the whole client is task too big for me (and I could not find a skin that would make the fonts big enough for my needs). And the skin, font size etc keep switching back with every update. Sure, I can create a profile and simply switch back, but this is not always working and by the way annoying.
Anyway, forcing your customers to jump through hoops in order to obtain something that is not only resonable, asked for a bazillion times by many customers and could be easily fixed is not a very good business conduct.
You know, one of the few cars produced in the former German Democratic Republic was a car called "Trabant".
http://en.wikipedia.org/wiki/Trabant You had to wait up to 15 years to get your car and when it arrived it came with a note in the glovebox, saying something like "Congratulations, you are now the prowd owner of a brand-new Trabant! Now please get some sealant and seal the following places in order to prevent water from soaking into the interior..." No, both statements are not a joke. Depending on personality most people would spit into the manufacturers face or start laughing frantically in disbelieve nowadays. And now you are asking me to get a tube of sealant.