My Authors
Read all threads
The public cloud makes it easy for anyone to start a software company—but at a cost—your margins now belong to AWS. Thread:👇
There are three ways of paying for software infrastructure:
1. have your customer pay for it (cheap)
2. build your own data center (somewhat costly)
3. rent from a public cloud (very costly)
The cheapest infra is no infra. This is the classic enterprise software model: the customer buys your sw to run on their own hw. Selling pure sw yields the highest margins in industry: 90%+.
With SaaS, the app moves from the client to the cloud. Before AWS got huge, SaaS companies built their own data centers. This shrank gross margins to the 70-80% range. These $$ flowed to the likes of Dell, HP, Cisco etc.
The newest SaaS companies don't own any infra—they only rent from the cloud. But that comes at a cost..

Snowflake—built entirely on the public cloud—has 62% gross margin, the lowest of any public data company.
Snowflake and Cloudera are both data warehousing companies. But because Snowflake also pays for infra, its gross margins are 25% lower.

For every $100 Snowflake makes, {AWS, GCP, Azure} takes about $25.

The public cloud drinks your milkshake.
That's a slight exaggeration. It's possible to run a SaaS company all on AWS at ~80% margins. The key is to be "data lite". Your product can't just be gobs of data. It's got to be light and high value, like alerts, authentication, monitoring etc:
Regardless, it's almost impossible to exaggerate how comprehensively the three public clouds are soaking up software dollars. The multitude of SaaS companies are like different schools of fish, competing, thriving, in three giant oceans. /end
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with James Wang

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!