I think part of the problem is that Ballmer doesn't have a deep technical background. And unlike Jobs, he doesn't have a world class sense of design to point him in the right direction.
And he seems to dismiss his competition with hyperbole.
...it's a wonder he's the CEO, really.