Great points! I think a lot of it depends on what your goal is, what you want in terms of scalability, and how fast you want to get there.
I am part of a two-man team, with a goal of basically earning a good living for two people. So there is room within that space to learn all of the skills required to run the business.
For other startups, all of your points become very valid, as getting in the right number of people with the right skills, and then becoming the leader that can push them all towards the goal at the right time, is so important.