When a company like HTC develops a phone like this, there are tons of different teams working on different aspects. Put simply, the engineering team wasn't talking to the GUI team and neither talks to the support team very well.
Like you said, it is annoying. And there's a lot of misinformation floating around here "OMG my phone doesn't charge all the way!". People don't understand the issue enough to work with it until HTC updates it.