As a programmer myself, the car/wheel analogy he uses feels pretty accurate. Overall it was a good read.
I don't have a problem with trying to reinvent the wheel for its own sake, just to see if I can make a better wheel. But that's not what we were doing. We were reinventing the wheel when the goal was to build a car, and the existing wheel was just too round or not round enough, and while we're at it, let's rethink that whole windshield idea, and I don't know what a carburetor is so we probably don't need it, and wow this is taking a long time so maybe we should hire a hundred more people? You don't even get the satisfaction of tinkering with the wheel, because the car is so far behind schedule that your wheel will be considered finished as soon as it rolls well enough.