A secondary consideration is what type of interaction an application is building towards in the long run. Is is about one-to-one interactions or broadcasting to large audiences? What percentage of your users do you want creating as opposed to just consuming? Is your app best served by a graph of people who know each other in real life or by a graph... See more
Business model shapes outcomes. In a subscription based model, you build tools people use and pay for. In an ad-based model, you build engagement hacks.
As Tristan Harris put it:
“we've moved away from having a tools-based technology environment to an addiction and manipulation based technology environment. That's what's changed.”