I agree that you do not have to be a big company to make a product like that, but it seems like you have to be a big company in order to host and deliver it.
> I agree that you do not have to be a big company to make a product like that, but it seems like you have to be a big company in order to host and deliver it.
The tragedy isn't in what you've said, but rather what you haven't said. The implication is already that a product of GDocs/GSheets quality should be free, as part of a large company's moat, rather than a paid for product that people will pay for.
The tragic reality is thanks to these large companies turning what would otherwise be successful standalone businesses, into free additional features.
I've used that word because Steve Jobs famously described Dropbox as a feature. Google has effectively made MS Office a feature. Apple effectively made operating systems a feature, by giving away macOS and iOS for free with their hardware sales.
Increasingly, everything becomes a feature, in search of what? For big tech, it's to sell users attention.
Meanwhile, on the other side, big media is charging us to give them our attention...
Nah. Hosting is cheaper than it's ever been at any time in history, the costs only become a concern if you have lots of users in which case you should be generating lots of revenue to pay for the increased hosting costs.
Have you ever been on-call for any project larger than a toy? If you have, you likely noticed that keeping the whole thing up sometimes takes effort, more effort than meets the eye.
Hosting as in having some code deployed to some machines is indeed cheap. Keeping a large app like g.docs up and running, especially without breaking the bank, is a bit more tricky.
> Have you ever been on-call for any project larger than a toy? If you have, you likely noticed that keeping the whole thing up sometimes takes effort, more effort than meets the eye.
Of course, that applies to literally every piece of production software ever, but keeping a webpapp running really isn't that hard, it's honestly the bare minimum of competent software development, if you have a team of SREs up at 3am triaging the site every night you're doing something wrong. Now of course, when you get to google scale, you will encounter unique problems, but if you're at google scale your business has more than enough revenue to pay for the costs.
My experience as well. Web apps - if made slightly streamlined and lightweight - with thousands of visitors a month is easy peasy on cheap webhosting.
Google is another scale ofcourse. That's like comparing elephants with mosquitos.
Ofcourse there's more to hosting. But that's what the hosting company does! The webhosting landscape - at least here in Europe - is perfect: worldclass technology, local service. I can be on the phone with these companies if there's a problem.
Hosting stuff that hosts content some people find "problematic" has its own additional layers of difficulty. Amazon is completely willing to dump you if they disagree with you.
No you have to be a big company to resist the urge of getting bought out.
Or you have to either have aspirations of becoming a big platform company or a plan to survive and be happy watching big companies push you to fifth place in a category you once dominated.
The question isn't whether you need to be a big company or not, it's where you're gonna get the money.
What you'd need to host/deliver something like Docs/Sheets is: a product team (2 QE, 8 SWEng, 3 SRE, 1 product owner), the product, some cloud infrastructure, and the capital to pay for it. You could go larger than that to build it, but that is plenty of people to run/maintain/support it. Assuming "large scale" is between 1M and 100M users, figure between $750K and $3M for infra. Combine that with median salaries for employees, and you're lookin' at between $1.75M and $4M (before taxes/business fees).
If you use the cheapest infrastructure and labor, you could do it for $500K. (it is mind-blowing how cheap offshore labor is. Google engineers get paid almost 8 times what some of our contractors get paid, for about the same work)
VCs throw that much cash around for a weekend trip to French vineyards. If you can actually get paying customers, even better.