"and can stand up to a million users isn't worth anything until somebody finds it useful."
Often times it takes a team and not an individual to build something somebody wants. The complexity lies in its functionality and it does not have to do everything for everybody.
If I am not mistaken you are referring to scaling production and marketing and possibly premature diversification while I am referring to scaling development to meet the needs of that initial customer base.