Skip to main content

Love as the medium

An essay on why love, gratitude, and appreciation are the safe spaces where the next generation of software will move.

Are you looking for an easy way to connect with more people on your next website or app? I would like so share in this essay my current belief for software creation: I believe love, gratitude, and appreciation are safe spaces where the next generation of software will move in the coming years. The next generation of software creatives are about to realize that social emotions can make their product more memorable. And, as social software creators, this comes with difficult choices when designing experiences that can also make your own product grow. It’s a tough puzzle. Yes. And it takes a lot of research and experimentation. But at least you know where to start.

What makes this difficult is that most social software, products that only work because people interact inside them, do not fail because of bad intentions. The value does not come from the thing alone, but from what people do with each other. It fails because what gets rewarded slowly shapes behavior. The next thing can begin with a clear noble purpose, and still shift in another direction once growth, metrics, and competition enter the picture. The conflict is between what we say we want to build and what the system rewards us for building. That is where misalignment begins.

Intention vs incentive

The biggest software platforms in our world have implemented techniques to keep users spending more time on their apps, which often contradict their stated purpose. Platforms like Instagram, YouTube, and TikTok include screen time reminders and usage dashboards that allow users to monitor or limit how long they stay. They also have access to professionals and psychologists who help shape the design itself. That’s intention: what a company says it wants to build, the values it claims to protect.

Incentive is different. Incentive is what the system rewards. It is what makes money, what drives growth, what keeps investors satisfied. And sometimes what gets rewarded is not what was originally intended.

Growth rewards attention. Attention rewards engagement. Engagement often rewards what is stimulating, polarizing, addictive, or emotionally intense. But not necessarily what is meaningful 😢.

This is where the conflict begins.

Intention says help people live better lives. Incentive says keep them here longer.

  • Intention says help people live better lives.
  • Incentive says keep them here longer.

While the focus is usually on optimizing the tool’s usefulness: omg, are you telling me this simplifies my life? 🥹

Building useful tools is relatively easy. If something simplifies your life automagically you adopt it. That part is straightforward. The only difficulty being how to present it to the user in the simplest way possible

Social software is different. It doesn’t solve a problem itself. There is a very strong “Why?”. Because it shapes behavior. It amplifies our human desires. It changes how people see themselves and others.

The real challenge is cultural and psychological. You cannot fully explain why a social product works before it works. It is like explaining a joke. Once you explain it, it loses its magic.

Even teams with product managers, analysts, and psychologists struggle with this. Technology is no longer the hard part. Distribution and alignment are the hard part. Designing incentives that do not betray the original intention is.

In the end, incentives shape behavior more than intention ever will.

Incentives shape behavior

Twitter offers a clear example of how incentives shape behavior.

Its algorithm amplifies disagreement. People are more likely to reply when they disagree than when they agree. Disagreement drives engagement. Politics becomes fuel. If your only goal is growth, this makes sense. But what grows is not always what improves the experience.

When outrage becomes the engine, the feed degrades. The product may grow in numbers while declining in quality. Some of these changes were later adjusted or reverted. It is unclear for me whether that was due to public backlash or measurable drops in activity. What is clear is that engagement alone is not a reliable proxy for value.

To build a good social product, you need rules. And you also need growth. At first glance, this seems opposed to pure free speech. But growth does not require chaos. Structure does not mean suppression. Structure means designing boundaries that protect the experience.

There was a theory that if Nikita Bier had joined Twitter as Head of Product, he might have influenced a different direction. Not because free speech is inherently wrong, but because unlimited speech is not always useful for a product. Nikita has argued that limitations are sometimes necessary to prevent the worst actors from dominating a network. Without constraints, the loudest voices often crowd out everyone else.

The counterargument is that Twitter is meant to be an open space. That is the ideal. But it is also the hardest version to maintain. If your product attempts to operate at the full extent of legal freedom, you inherit the complexity, the conflict, and the cultural fragmentation that come with it. You are free to do it. But the incentives become harder to manage.

At massive scale, changing direction is extremely difficult. The larger the network, the more locked-in its behaviors become.

Creators like you should not sacrifice the long-term goal of their software for values they do not truly believe in. Loving the medium is not the same as loving the outcome. If the incentives and the values are misaligned, the product eventually reflects the incentives.

And in the long run, misalignment is unsustainable.

Constraint creates meaning

The quality of the compliments users sent on Gas was astonishing. When you see that, it becomes difficult to argue for total openness. It worked because it had boundaries. Users could not write anything they wanted. The structure shaped the tone. Without that structure, you already know what would have happened. And sometimes saying no creates more meaning than saying yes.

Constraints are not always limitations. Sometimes they are the source of magic. In the physical world, open space feels liberating. On the internet, too much openness can feel empty or chaotic. A well-designed restriction can focus attention and elevate quality.

Dating apps offer a useful contrast I loved to study.

The standard dynamic is simple. Create a profile. Swipe. Wait for matches. Much of the revenue depends on anticipation. “Who liked me? I need to find out.” The excitement lives in the discovery. The moment you find someone meaningful, the app often disappears from your phone. Hinge captures this tension in its slogan, “The dating app designed to be deleted.” In theory, your success is their success.

Now how do you as a software creator can align your purpose with your user’s purpose?

Sacrifice is the key. There is a new trend on dating apps that clarifies this intention by blocking all conversations that the user may have if they have a match. Let’s say you got two matches, A and B. You can only talk to A unless you are certain you don’t like A, then you can talk with B and go to the next one. One to one. You could have multiple matches, but never more than one chat. That preserves attention only for that person. They sacrificed optionality, something so searched for in dating, in order to create meaning. They sacrificed engagement because they reduced the number of human actors connected, which reduces notifications and therefore reduces the time you spend in the app. But it was worth it. If this is the first time you’re reading this, it seems like the best idea in the world.

Designing for emotion

Another human experience that deeply shapes emotion, yet is rarely discussed in product design, is music.

People want to share their favorite songs, defend their underrated tracks, debate overrated ones, and find others who feel the same way. Unlike many other social signals, music carries emotional depth. And today, integrating music into software is no longer technically complex. APIs exist. Data is accessible. The barrier is not infrastructure. It is imagination.

Music also generates rich behavioral data. People who listen to niche genres behave differently from those who follow mainstream trends. People who explore everything are rarer than we assume. Taste is not random. It signals personality, rhythm, mood, and even social patterns.

From a growth perspective, the mechanics are almost obvious.

“Wow, I know 20% about my favorite artist, this quiz is bad,” it goes straight to Instagram stories. Or if “I know 90% about them, this quiz is perfect,” it goes straight to Instagram stories. And the same applies to statistics and streaks.

Equals and AirBuds (a statue for whoever came up with that beautiful name) are music apps. AirBuds is more focused on bringing your friends along and letting everyone know what they’re all listening to. Equals takes advantage of a global network, allowing you to find many more people. It has a feature similar to Bumble for Friends, another like Threads, a global chat feature (not bad at all), and another for taking quizzes about your favorite artist.

This is the key point in design: what things do you need to remove or restrict that could ‘harm’ you as a creator? Whether it’s because they don’t generate much revenue, or because they don’t generate much growth (I think this hurts more in the long run), but which could be beneficial for your user.

Creator responsibility

When people act inside our software, we are responsible for what happens there: We design the constraints.

I think we often take for granted that we can say nice things anonymously. Social media usually treats other people’s interactions as positive reinforcement: reactions, comments, and shares. And when anonymity exists, it often becomes a commodity designed to eliminate it. For example, on LinkedIn, you can pay to see who viewed your profile. On dating apps, you can pay to see who liked you.

On February 14th I launched lovetext, a website built around a simple idea: that love can be expressed quietly. It allows people to tell others something kind without asking for attention in return. We can’t send SMS, but we can save them if you know their number. It’s an anonymous open mailbox. Anonymous because people feel less pressure that way. People don’t receive any reward (achievement for sharing, people’s recognition, or anything similar), but it also doesn’t cost them (it’s free, no registration required) to leave a nice message. So I build a dynamic where people are free to choose whether to use it or not, it won’t change anything in their lives. But it will change a little in the lives of other people.

We live in a transparent world now. It’s harder to ignore when something feels off in a product. One of my core points is this. Practice empathy. Awareness is a good rule of thumb when building products for humans.

Sometimes the business model doesn’t work or doesn’t align with consumer trends, and that’s okay. It doesn’t always have to work. And it’s social software. Someone has probably tried it before. Above all, we know our chances of success are slim, and we already know that.

Activity is the key ingredient of a social space. Threads is successful, but it doesn’t have the same depth of connection as Twitter. Its user base comes largely from Instagram, and those users behave differently. Many expected Meta to dominate through acquisition alone. They didn’t.

For new social apps, the opening is rarely consistent effort. It’s closer to a miracle. Managing a universal experience is incredibly hard. Maybe the medium itself is the constraint, especially if the goal is to make people feel better.

But maybe love, appreciation, and constraint are not limitations. I think they are the next design frontier.

Can we design systems where growth and meaning reinforce each other instead of competing? Because that might be the product problem of this decade.