Well another thing with Chinese characters is that they are usually made up of parts, and these parts generally carry a theme. For example, if I have never seen a specific Chinese character, I can usually decipher its definition easier than English words because of the parts the Chinese character consists of. This is similar to roots in English, but these parts are less specific, and are recycled and reused in many more characters.
I agree that Chinese is not the easiest or best language when all practical aspects are considered, and this is one of the reason simplified Chinese was invented, but the social hurdle to completely adopt a different language or change it even more dramatically would be far bigger than the nuisances that the language may have.