Metcalfe’s Law states that the value of a network is proportional to the square of the number of users. For a network of n users, the number of possible connections is n(n-1)/2, which scales as n². The implication is non-linear: a network of 100 users is not ten times as valuable as a network of 10 users; it is roughly one hundred times as valuable.
The practical consequence is structural. The first thousand users of a network-effects product create almost no network value. The hundred-thousandth user creates dramatically more than the ninety-nine-thousand-and-first. This is why network-effects products are so hard to start and so hard to displace once established. The value is back-loaded.
Designing systems that get stronger as they grow requires that user activity generates signals that improve the product for other users. Spotify’s “Users Also Liked” recommendations improve as more users listen to more music because each listen is a data point in the collaborative filtering model. Twitter’s trending topics improve as more users tweet because the signal-to-noise ratio in topic aggregation improves with volume. In both cases, individual user activity improves the collective product.
The cold-start problem is the inverse of the maturity state: a network with no users has no value, which means it cannot attract its first users, which means it will never develop network value. Technical strategies for addressing the cold-start problem include seeding the network with curated content before opening it to the public, providing single-player value that becomes multiplayer (a product that is useful even without a network, and more useful with one), and focusing growth on dense geographic or demographic pockets where the network can achieve local density before expanding.
Network effects are architecturally expensive. As the network grows, the data required to deliver its value grows superlinearly. A recommendation system that processes the activity of one million users requires more than ten times the infrastructure of one that processes the activity of one hundred thousand. A messaging network that must deliver messages across one billion connections requires sharding strategies, consistency models, and fanout architectures that are not necessary at smaller scale. The architecture must be designed to grow with the network, not just to work at initial scale.