A phenomenon that I have noticed, over my gaming career, is that people tend to view randomly generated characters with more affection than ones they have built and predetermined, for instance through point-buy or allocation of stats.
It is important to distinguish what I mean, here. I don't mean that people don't like characters they create when they have full control over the process. I am talking specifically about affection - that feeling that you get for something that may be flawed, annoying, stupid, weak, imperfect, insipid, and so on, but which you come to like despite, and perhaps because, of those problems.
It's a feeling you can't get with non-random character generation; you can deliberately weaken your character in some way, but for some reason it just doesn't replicate that feeling you develop for your randomly rolled STR 7 fighter who survives to Level 2, or for your utterly uninteresting cleric whose stats are all in the 9-11 range but you make interesting anyway.
Why should this be? The parallels with human society are obvious: we don't create our family and friends. They come to us as they are and we develop bonds with them over time. Characters in games are a bit like that, it seems.