He gets some of these right, but...
Reading ESRs rant on why UPSs suck, i think he gets right that he protocol and the GUI suck big time.
But the other, I'm not sure. It's easy to bash EEs about the protocol, but the matter is that EEs still do better job at electronics than CS people at programming. I think his views on battery chemistry, battery management, etc. are overly simplified and based on little in-depth knowledge.