VC funding is required if you want to build something massive, but isn't a great idea if the founders just want to build a sustainable but small business.
Companies like MailChimp and Atlassian are great examples of bootstrapped companies that became very successful. There are more.
Money is great to have at any stage of a company, and bootstrapped companies prefer to trade stability and time for the freedom of not having money (and those who only focus on it) control decisions.
You can build a great company with and without investment, but you can fail with either just as well.
With the way things look right now for high-tech (or any software development) companies the margins are quite high. But of course, if you are a VC who invests in hundreds of businesses, and expect only a few of them to fly, then those few must fly pretty high to make it worth your while. Which means that being just very profitable is not enough - you need to be extremely profitable. And that comes with compromises (mostly for the workers at such startups).
With VCs who only care that the growth curve is exponential, they go for short term money every time, because yeah you might crash the company, but you've got a 5% chance of becoming a big evil corp.
If you start a platform around paying customers you make it one way, if you start it around getting as many users as you can and then monetize the popularity, then you are selling your users, and that's another way entirely.
And stock investors often aren't much better.