Last year, I was exploring whether funding could help us grow faster. Talking to VCs and the firms that got VC funding gave me the perspective that raising funds is RARELY a one-time thing. Once you raise funding (and dilute 25-30% of your company), no VC wants that money to be sitting in your bank and earn 0% interest. So your burn rate increases exponentially and most VCs want their funding to burn within 18 months. This means that in order to sustain the company you'd have to raise the next round and dilute another 25-30% of the company, and this keeps happening until exit/IPO where the investors typically end up holding 80% of the company and pretty much controlling its destiny. And remember it was who you toiled day and night to make your dreams successful.
Someone who had raised funding advised me - as long as things are going fine, you the founder are in control of the company. And if you're not growing fast-enough (think 100% year on year), the investors are in control. It's not that VC money is bad per-se, however, I think losing control of your company as a consequence of external funding is bad. Disruptions happen, new competitor emerges and you could be thrown out of your own company.
For us, having HQ in India gives us a good cost structure (although funding scene in India is changing that fast, salaries are getting through the roof) so we've been able to fund, reinvest profits and grow the company profitably (and have a nest egg for worst case). However, given the costs in SF / bay area, I'm not sure how would one go about bootstrapping a company for long. Would love to hear thoughts from fellow bootstrappers in high cost-of-living cities/countries?
PS: A bootstrapped company I really admire is Zoho. They're 1700 people and they say they have two IPOable products within the company. Very admirable.