As a former lieutenant in the SpaceX army, this is standard Elon process. Everyone picks on his overzealous schedules and goals, but he has a reason for his crazy. If he asks for 1 launch a month, employees will work at that goal and maybe get one or one every other. We never get to Mars or if we do, it won't be in his lifetime. If he asks for 3 per day, employees will kill themselves to try and do it and MAYBE get one every day. If he gets 1 per day, he still has one launch per day more than anyone else will ever do.
See Tesla and SpaceX for endless examples of this process.
I remember five years ago, watching Elon talk about the BFR and his crazy idea how to colonize Mars. IIRC, this was the year was supposed to be the unmanned first flight to Mars. He also said the Starship would fly in 2019.
So it is true that Elon, is awful at hitting milestones. On the other hand, watching him give the talk, with a 400' high rocket, with twice the thrust of Saturn V, in the background was amazing. Saturn V took 8 years, and cost 10x as much, and had NASA, and the best engineers in the country working on it. The Saturn V was considered one of the great engineering feats.
I'm not sure that any large flying vehicle. has gone from concept to first flight in 5 years since the Apollo program I think it takes Detroit 5 years to make a car.
My friend, who is now 10+ year veteran of Tesla, says Elon's crazy demands are a bit saner. Sometimes he is even able to get him to budge on his schedule. One time, they showed Elon the NHTSA approval process made it physically impossible for a schedule to be met and he relented.
Steve Jobs was the same way, and Intel's Andy Grove was incredibly demanding in the early years of Intel. He proudly had a copy of Fortune's 'toughest boss in America", displayed in his cubicle
I suspect its mostly a management trick, but part of it is Elon is so damn smart and works so hard, that makes and estimate how long it would take him to design something, not fully appreciate how mere mortals work.