Distribution-centric beats product-centric product companies

There is a lot of gold in this interview with Marc Andreessen.

The key insight for me was the notion that a superior product can easily be beaten by an inferior product with superior distribution.

“The general model for successful tech companies, contrary to myth and legend, is that they become distribution-centric rather than product-centric. They become a distribution channel, so they can get to the world.”

You need a great product, and the right product, to get to product market fit. But to scale beyond your early adopters you need distribution.

For consumer products, that’s going to be your growth loop: how to turn one cohort of users into another cohort of users.

Great interview.

A general plea on all App Store and Google Play users

If you have time to leave a review, you have time to respond to the developer when they reach out to you to try to solve your problem.


Behind every app in the App Store, behind every game, sticker pack and camera filter, is an app developer.

These individuals, or most likely team of individuals, got together and decided to spend their working hours building something that they hope brings joy, utility, or both, to people’s lives.

App developers work hard to make sure the app works on hundreds of different types of devices and screen sizes, across smartphones, phablets and tablets, in tens or hundreds of countries around the world.

App developers want you to have a great experience with their app. Their business, and their livelihood, is directly influenced by how successful their app is, which is directly influenced by how well it works for you, the user. So it’s in their interest for you to have a great experience.

But a smartphone app is a piece of software, and software is never perfect. Software is complex and software developers are humans, and humans overlook things, they make mistakes. Sometimes they even cut corners to meet a deadline or they rush to deliver value to you, the user, faster. And sometimes that means the software they release has problems. It has bugs.

When you’re using an app and it doesn’t work for you, or it does something unexpected, by all means write to the developer and tell them. If you’ve paid money for an app, then you have every right to expect, and to demand, that it works. So send a message to their support teams. Most developers will get back to you quickly and will be more than happy to help you get your app working.

When you have a problem with an app, it’s always polite, and good karma, to try to solve it directly with the app developer first, before posting a negative review on the App Store.

App Store reviews have a direct impact on the developer’s ability to find new customers and generate profits to keep their business running and their pay cheque coming. I would ask you to think about this before posting a flaming review on the App Store.

There are two genuine reasons to post a negative review on the App Store:

  • You have a problem with the app (it crashes, or behaves unexpectedly) and you contact the developer – and you don’t get any response, or the response isn’t helpful.
  • The app is obviously trying to trick you by providing fake or misleading content.

My final plea: if you do post a negative review on the App Store, and then the app developer responds to your feedback and offers to help fix your problem: then take the time to respond to them. If you have time to leave a review, you have time to respond to the developer when they reach out to you to try to solve your problem. And if the developer can solve your problem or at least tries to, then update your review. Help others see that the developer is willing to try to help their customers have a great experience.

Don’t be that person who leaves a flaming review and never takes the time to respond or update their review. Be kind to app developers. 🙂