When encountering a technology for the first time that is "horribly flawed", before we (publicly) dump all over the people involved and their efforts, perhaps we can take a moment and consider a historical perspective. They were likely just people doing the best they could to achieve a goal with constraints that are not obvious. Nobody is perfect. No tech will be perfect. It's possible to build on imperfect tech as we can, and work to improve it when we can.