The author forgot to mention something; Finding good staff.
Finding staff is difficult because of the scarcity of developers and anyone talented almost always has a job paying far more than a startup can afford.
Training juniors is the only alternative, but in doing so your company ends up being a training shop for other companies to headhunt from.
Finding staff is difficult because of the scarcity of developers and anyone talented almost always has a job paying far more than a startup can afford.
Training juniors is the only alternative, but in doing so your company ends up being a training shop for other companies to headhunt from.