One drawback of the team approach is that most of the team is highly technical. When discussing non-technical initiatives, and you need those to be a successful software company, it can be challenging to be the only non-technical voice. While there is a lot of respect among colleagues as another reviewer stated, it is largely the technical for the technical. Lack of outside investment & bootstrap culture is both an asset and a challenge- much of competition is much more funded, and can therefore outspend to gain attention. If you're the best and no one knows, it's not a win.