Amir Salihefendić Profile picture
Jul 24, 2020 15 tweets 4 min read Read on X
0/ 🧵 At Doist, we have for 10+ years competed against Google, Microsoft, and Apple in the hyper-competitive market of todo apps. Some thoughts follow on how you can compete against trillion-dollar Goliaths.

I'll start with examples, and end with core principles.
1/ Some examples of companies that have successfully done it:
📹 Zoom built a $50bn+ company in a market where the Goliaths have operated for years.
🎧 Spotify built a $50bn+ company and a market leader in music as they competed head-on against Apple and Google.
2/ Some more examples:
🗂 Dropbox built a $10bn company even when Goliaths are preinstalling their solutions with their operative systems.
🛒 Shopify built a $100bn+ company in an e-commerce market dominated by Amazon.
3/ 🌐 Apart from the multi-billion dollar companies, there are many smaller companies like Doist, Zapier, Superhuman, Figma, Notion, etc. that do tens or hundreds of millions of dollars in yearly revenue. For Goliaths, $100M in ARR is a rounding error.
4/ 💡 I could keep listing examples, but let's look at core principles of how to compete against Goliaths. Goliaths aren't invincible, and they are more vulnerable than we think.
5/ 🕸 Base your go-to-market strategy on network effects. Network effects are hard to copy, and they are much cheaper than ad-based or sales-based strategies. Most of the companies that win big over Goliaths is because of network effects. nfx.com/post/network-e…
6/ 👌 Your service needs to be amazing. You'll lose if your offering becomes the same or mediocre. Firefox is an excellent example of how you can get run over if you lose your edge. Firefox didn't lose because Google played dirty, but because Google built a much better browser.
7/ 🔀 You need to be differentiated, and you can't compete directly. Shopify is thriving because they are a platform, and Amazon is an aggregator. Shopify would have little chance if they weren't radically different from Amazon. stratechery.com/2019/shopify-a…
8/ 👽 Conway's Law says that you'll ship your org chart. So pick a company structure that looks radically different from a big corporation. For example, be remote-first or embrace open-source. Don't look or act like them. thoughtworks.com/insights/artic…
9/ 😍 Love what you do! At Doist, we have a deep passion for creating the best todo app in the world. For a Goliath, todo apps are a top 1000 priority, and they don't put their best people on this priority. A Goliath won't go out of business if their todo app fails (we will!)
10/ 👴 Plan, and do for the long-term. Goliaths don't have most things figured out. If you've ever worked in or with a Goliath, you will understand that they are engines of chaos, politics, and inefficiency. An example is Google's messaging hell: computerworld.com/article/351614…
11/ ☠️ Big companies should not be your biggest fear. "What you should fear, as a startup, is not the established players, but other startups you don't know exist yet. They're way more dangerous than Google because, like you, they're cornered animals." paulgraham.com/startuplessons…
12/ 🎉 If you build something that grabs Goliaths' full attention, then it's likely an excellent problem to have! Slack is under siege by Microsoft and Google, but on the bright side, they've built at $15bn+ company with millions of customers and thousands of employees.
13/ 0️⃣ This isn't a zero-sum game, and you don't need to become a multi-billion dollar company. We need more companies that do this:

• Create great jobs where ambition and balance are in check
• Make meaningful things that are loved by people
• Do it in a sustainable way
14/ That's it! Thanks for attending my TED talk 😅

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Amir Salihefendić

Amir Salihefendić 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!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @amix3k

Jul 17
Coatue has an annual conference called East Meets West (EMW), where they present their view of the markets. There are a lot of good insights here!

Here are some of my notes.
We are in a new super cycle (AI 🤖) Image
But we are still at the beginning of the S-curve Image
Read 8 tweets
Mar 10, 2023
At the product retreat, we used GPT-3 to understand why customers cancel their paid Todoist accounts.

Here’s a small write-up of how this works and how you could utilize this to get valuable insights into improving your products. 🤖
It’s critical to note that you won’t be able to feed data to GPT-3 because there is a token limit (e.g., 4096 tokens for Davinci). You also won’t be able to fine-tune the custom model because fine-tuning only works for prompt+completion optimization.
What you can use is something like LlamaIndex, which provides indices over unstructured and structured data for use with LLM’s like GPT-3. This makes it possible to query large amount of data!
Read 5 tweets
Nov 29, 2022
Some examples of @OpenAI davinci-002 versus davinci-003 using Todoist's Suggest Tasks from AI.

It's getting wild 🔥

Lose weight:
Learn Spanish:
Learn Python Programming:
Read 4 tweets
Oct 12, 2022
Async communication is a simple concept: you send a message without expecting an immediate response. The surprising thing is the side-effects of async if you make it the default communication.

Here are some core learnings we've done at Doist in the last 8 years 🧵
🤝 Default to Trust

You don't know when or if people are working. You also need to trust that your teammates will deliver on time. The only way you'll make this work is in a super high-trust environment.
🔍 Default to Transparency

Being blocked can be a huge setback because async work isn't real-time. Given this, you'll see a ton of transparency in async-first teams because you don't want to block people from accessing resources by default (e.g., information, codebases, servers)
Read 10 tweets
Jul 29, 2022
One of the core aspects of making async work is being great at handoff.

Handoff could mean sharing a product spec with an engineer or sharing decisions between the leadership team.

🧵 with core tips on how to become better at it.
Follow the Inverted Pyramid

Start with the most important piece of information in any handoff, so readers can get the main point whether they read the whole document. nngroup.com/articles/inver…
When onboarding new people to a project, provide them with full context and clean specs.

There's nothing worse than being onboarded and having to hunt down the context and details across various mediums (e.g., documents, threads, Github PRs, or Figma comments).
Read 8 tweets
Feb 15, 2022
Over 1 billion knowledge workers across the globe are tasked with some of society's most supercritical work, yet their time and precious mental energy are wasted on busywork. The status quo work environment is ineffective, toxic, and a massive problem for humanity.

🧵 Some stats
Knowledge workers spend up to 50% of their time in meetings. That's 130 workdays per year. The yearly cost of unproductive meetings is estimated to $399bn in the US and $58bn in the UK (and who knows how much globally).

blog.otter.ai/meeting-statis…
60% of a knowledge worker's day is spent on work coordination rather than creating.

asana.com/resources/anat…
Read 5 tweets

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/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(