A Deployed Product Is an Ecosystem, Not a Finished Machine

Thomas Hirschmann

Hatched by Thomas Hirschmann

Sep 11, 2026

11 min read

92%

0

What if the most important test of a system begins at the moment its designers stop testing it?

A product can perform beautifully in a controlled trial and still fail in public. A feature can receive enthusiastic ratings and quietly disappear from daily use. A workaround that looks like user error may become the behavior that determines which parts of a system survive. Once deployed, a system does not merely serve its environment. It enters into an ongoing process of adaptation with the people, institutions, habits, and incentives around it.

This suggests a more useful way to think about deployment: a deployed system is an evolving population of practices. Its features compete for attention. Its users modify its meaning. Its environment rewards some behaviors and suppresses others. Over time, the system that remains is not exactly the one its creators designed. It is the result of selection.

The practical consequence is profound. Evaluation should not ask only whether users like a system now. It should ask what the system is teaching users to do, which behaviors are becoming more common, and what kind of environment those behaviors will create later.

The public is not a larger laboratory

Before deployment, designers often imagine a system as a stable object. It has functions, interfaces, and intended users. Testing can then appear to be a matter of measuring performance against a predefined goal: speed, accuracy, satisfaction, or task completion.

But deployment changes the object being measured. In public, a system encounters pressures that cannot be fully recreated in advance. People bring conflicting goals, limited attention, institutional constraints, shortcuts, social expectations, and their own ideas about what the system should become. They do not merely use the system. They interpret it, route around it, combine it with other tools, and sometimes transform its intended purpose.

Consider a navigation application. Its designers may optimize for the fastest route. Once deployed, however, drivers may collectively follow its recommendations through a residential street. The route is no longer simply a technical solution to an individual problem. It has changed traffic patterns, neighborhood noise, pedestrian risk, and the assumptions built into future routing data. A feature that looked efficient in isolation has altered the environment in which every later decision is made.

This is the first connection to evolutionary thinking. An organism does not adapt in a vacuum, and neither does a deployed product. A trait is advantageous only in relation to an environment. Likewise, a system feature is useful only within a social and technical ecology that may change because of the feature itself.

Deployment is not the final stage of design. It is the beginning of environmental interaction.

That is why post deployment study can reveal lessons that controlled testing misses. The field does not merely provide more data. It exposes a different causal reality, one in which the system and its users continuously reshape one another.

From preference to selection

A common way to study a deployed system is to ask users what they think. Surveys can identify frustrations, perceived obstacles, and desired improvements. They can also help teams prioritize features. Yet stated preference is not the same as sustained behavior.

A user may say that a complex reporting dashboard is valuable, then never open it after the first week. Another may complain about an inconvenient workflow but use it every day because it is embedded in a critical process. A third may give a positive rating because the product appears promising, even though it has not yet become part of their routine.

These differences are not evidence that surveys are useless. They reveal that surveys answer only one kind of question: what people say they experience or want under the conditions of being asked. They do not automatically reveal which practices persist when attention, time, incentives, and consequences are real.

Evolution gives us a sharper vocabulary for this distinction. In a population, variation exists. Some traits become more common because they help organisms survive and reproduce in a particular environment. The important signal is not simply whether an individual trait is admired. It is whether its frequency changes over time.

The same logic can be applied to systems. Features and workflows generate behavioral variants. Some users rely on the official path. Others invent shortcuts. Some adopt a feature deeply. Others use it once and abandon it. The key question is not merely which option receives the highest rating, but which patterns of use increase, persist, and spread.

Imagine a workplace collaboration tool with three ways to share information: a formal project space, a chat channel, and private documents. In interviews, employees may praise the formal project space because it appears organized and transparent. Yet if urgent decisions consistently move into chat, the practical center of gravity is elsewhere. Over several months, the organization may evolve norms around speed rather than discoverability. New employees then inherit those norms, making the informal route even more dominant.

The product has not simply been accepted or rejected. It has undergone selection within a population of practices.

A useful measurement model therefore has three layers:

  1. Expression: What do users report wanting, valuing, or disliking?
  2. Adoption: What do users actually try and repeat?
  3. Propagation: Which behaviors spread through teams, routines, or institutions?

The third layer is often neglected. A feature may be used frequently but remain isolated to a few specialists. Another may be used modestly by many people and gradually change the organization. Propagation indicates that a behavior has become part of the environment itself.

The hidden power of unintended adaptations

Evolutionary processes do not aim toward a designer's preferred outcome. They preserve what works under prevailing conditions, whether or not the result is elegant, fair, or beneficial in the long term. Deployed systems behave similarly.

A workaround may emerge because the official workflow is too slow. Once enough people adopt it, managers may begin to rely on the resulting data. The workaround then becomes infrastructure. What began as an exception is selected into normal practice.

Take an online education platform that requires students to navigate several screens before submitting an assignment. Students begin using a shared spreadsheet to track deadlines. At first, the spreadsheet appears to be a failure of the platform. But if instructors start consulting it, students begin treating it as the authoritative calendar. The platform's official scheduling feature may still exist, but the social system has evolved around another source of truth.

This is analogous to a trait that becomes advantageous because the environment has changed. The workaround changes the environment further, producing new pressures that make the workaround still more useful. In biology, organisms can alter their surroundings in ways that influence future selection. Beavers build dams, changing water systems and creating conditions that support new forms of life. In product use, people build templates, conventions, scripts, and informal rules that alter the environment around a tool.

This phenomenon can be called behavioral niche construction. Users do not merely occupy a product's environment. They construct niches within it.

The concept helps explain why certain deployment failures are difficult to detect. A system may appear stable because users have absorbed its flaws through compensating behavior. They develop memory aids, parallel documents, manual checks, or unofficial rituals. Performance metrics remain acceptable, but the cost has been transferred from the system to the people using it.

If those compensations are later removed, the system suddenly appears to break. In reality, it had been partially functioning through an invisible layer of human adaptation.

This also complicates feature prioritization. The most requested feature is not necessarily the feature with the greatest evolutionary importance. A small change that removes the need for a widespread workaround may reshape the whole ecosystem. Conversely, a popular feature may strengthen a harmful pattern by making a short term shortcut easier.

The right question is not only, “What should we add?” It is also, “Which behaviors will this change make easier to reproduce?”

Why time is part of the experiment

A snapshot can tell us whether a system is being used. It cannot tell us whether its use is becoming more resilient, more dependent, or more fragile.

The first week of adoption is often a period of exploration. People try visible features, follow guidance, and tolerate inconvenience because they are curious or motivated. Later, selection pressures become clearer. Repeated tasks expose friction. Social norms form. Users discover which functions save time and which create hidden costs. The system begins to acquire a history.

This means that deployment research should track change, not simply collect opinions at one moment. Useful indicators include:

  • Which workflows remain after novelty fades?
  • Which workarounds become more common?
  • Which features are adopted by new users because existing users teach them?
  • Which errors become normalized rather than corrected?
  • What happens when a central user leaves, a policy changes, or demand increases?

These questions distinguish survival from fitness. A behavior may persist because it is genuinely useful, or because alternatives are inaccessible. A feature may be used widely because it creates value, or because an institution requires it. Frequency alone is not proof of health.

A more complete evaluation should therefore examine at least four dimensions:

  1. Persistence: Does the behavior continue over time?
  2. Transfer: Can new users learn it without excessive support?
  3. Resilience: Does it survive disruption, scale, or changing conditions?
  4. Cost distribution: Who bears the effort, risk, and maintenance burden?

The last dimension is essential. A system can be highly successful by shifting labor onto less visible users. A customer service platform may improve management reporting while forcing frontline staff to enter the same information in multiple places. Usage rises, dashboards improve, and the system appears fit. Yet its adaptation is extracting energy from the people least able to resist it.

Natural selection describes what becomes more common, not what is morally desirable. That distinction matters when using evolutionary metaphors in design. A harmful pattern can be highly successful under the incentives of an organization. The goal of evaluation is not to celebrate whatever survives. It is to understand the pressures that made it survive and decide whether those pressures should remain.

Designing for healthy evolution

If deployment is an evolutionary environment, then designers should stop imagining that they can specify every future behavior. Their task is less like constructing a statue and more like tending an ecosystem. They can establish conditions, reduce dangerous incentives, monitor emerging patterns, and intervene before a damaging adaptation becomes entrenched.

This does not mean surrendering design intent. It means expressing intent at the level of pressures and possibilities. A system can make trustworthy behavior easier than deceptive behavior, recovery easier than concealment, and shared understanding easier than private improvisation.

One practical framework is the adaptation audit:

1. Map the intended behavior

State what the system is supposed to help people accomplish, including the underlying value. “Submit a form” is weaker than “make a timely, accurate decision with a clear record.” The broader purpose helps reveal when users meet the literal requirement while bypassing the real goal.

2. Observe competing behaviors

Look for official workflows, shortcuts, workarounds, and social rituals. Do not classify deviations as failures too quickly. They may reveal unmet needs, hidden constraints, or a better design than the official path.

3. Track frequencies over time

Measure repeated behavior, not just first use. Compare teams, contexts, and user groups. Watch for practices that spread through imitation or become prerequisites for participation.

4. Identify the selection pressures

Ask what the environment rewards. Is speed rewarded more than accuracy? Is visible activity rewarded more than meaningful outcomes? Are users penalized for careful work because the system measures volume? Behaviors often look irrational until the incentives around them are made visible.

5. Run small interventions and wait

Change one meaningful condition, then observe whether behavior shifts and whether the shift persists. Immediate enthusiasm is not enough. A healthy adaptation should remain useful after attention moves elsewhere.

6. Inspect who pays the hidden cost

Every successful workflow consumes time, attention, trust, or maintenance. Make those costs visible, especially when they fall on people whose labor is poorly measured.

The result is a different philosophy of improvement. Instead of treating users as respondents who supply opinions, treat them as participants in a living system. Their behavior is evidence about the pressures your design has created, and their adaptations are prototypes for what the system may become.

Key Takeaways

  • Separate stated preference from behavioral selection. Ask what people say, what they repeat, and what spreads through a group.
  • Study deployment as a changing environment. Real use introduces social incentives, workarounds, and consequences that controlled tests cannot fully reproduce.
  • Treat workarounds as diagnostic evidence. They may indicate hidden design value, but they may also reveal costs that users are silently absorbing.
  • Measure persistence, transfer, resilience, and cost distribution. A widely used behavior is not necessarily a healthy one.
  • Design the pressures, not just the features. Make beneficial practices easier to repeat and harmful adaptations harder to normalize.

The deepest lesson is that a system's future is partly encoded in the behaviors it rewards today. A survey can tell you what people think about the present. Longitudinal observation can show you what kind of population the system is selecting for.

That is the question worth asking after launch: not “Do users like this?” but “What is becoming more common because this exists?” The answer may reveal that the real product is not the interface, database, or feature set. It is the evolving pattern of human action that forms around them. Once that pattern takes hold, design no longer ends at the boundary of the tool. It continues in every habit the tool makes easier to repeat.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣