Fast‑growing engineering orgs often forget that code isn’t the only thing that needs to scale. Charlotte de Jong Schouwenburg explains how intentional redundancy, cross‑team rituals and human‑metrics can keep psychological safety intact, and what trade‑offs leaders must accept when they redesign their social fabric.
Scaling Social Systems in Software Organizations

The problem: trust and safety evaporate as the org grows
When a startup that once fit inside a single conference room adds dozens of squads across time zones, the informal “we’ve got each other’s backs” culture quickly turns into a collection of silos. The symptoms are familiar:
- Decision latency spikes because every choice now needs multiple approvals.
- Knowledge lives in a handful of “hero” engineers; when they are sick or leave, work stalls.
- Retrospectives surface recurring misalignments, but the data never makes it to the right audience.
- New hires feel adrift, unable to locate the context that used to be conveyed over a coffee break.
These are human bottlenecks—the social equivalent of a saturated network link. Unlike CPU or memory, they are not measured by standard observability stacks, yet they limit delivery speed just as hard. Charlotte de Jong Schouwenburg, speaking at Dev Summit Munich, framed the issue as a trust tank that must be refilled whenever the interaction surface expands.
Solution approach: design a redundant communication architecture
The core idea is to treat information flow as a first‑class artifact, applying the same rigor we use for data pipelines.
1. Intentional redundancy across media and time
- Multiple broadcast channels – a short Slack announcement, a follow‑up email, and a brief video recap. Each channel reaches a different cognitive style and provides a safety net if one medium is missed.
- Scheduled repetition – repeat the same core message at the start of a sprint, mid‑sprint, and during the sprint review. This mirrors the “golden‑ratio” of data replication: the more copies, the lower the chance of loss.
- Cross‑format artifacts – pair a high‑level vision slide with a concrete user‑story map. The slide gives context, the map gives actionable detail.
Why it matters: Redundancy reduces the probability that a critical decision or goal slips through the cracks, and it accommodates engineers who process information visually, verbally, or textually.
2. Structured cross‑team bridges
| Bridge type | Frequency | Typical participants | Goal |
|---|---|---|---|
| Multi‑team offsite | Quarterly | All squad leads + product managers | Align on quarterly OKRs, build personal connections |
| Virtual coffee circles | Weekly | Rotating members from 3‑5 squads | Share informal updates, surface hidden blockers |
| Cross‑site pairing (buddy system) | Every sprint | One engineer from each site paired on a low‑risk story | Transfer tacit knowledge, expose different codebases |
| Rotating facilitators for retrospectives | Per sprint | Different scrum masters or tech leads | Prevent a single “hub” personality from becoming the only voice |
These rituals act like load balancers for social traffic, preventing any single person from becoming a point of failure.
3. Human‑metric observability
Just as we instrument services with latency and error‑rate alerts, we can expose early warnings about the social layer:
- Decision latency – average time from “decision needed” to “decision made” per squad.
- Risk‑raise frequency – count of issues raised voluntarily in stand‑ups or retrospectives.
- Cross‑team misalignment incidents – number of tickets reopened due to misunderstood requirements.
- Retrospective participation variance – standard deviation of attendance across squads.
Tools like Grafana can ingest these metrics from Jira, Confluence, or custom Slack bots, allowing leaders to set thresholds and receive alerts before a crisis erupts.
Trade‑offs and practical considerations
| Trade‑off | Benefit | Cost / Risk |
|---|---|---|
| Redundant communication | Higher message fidelity, accommodates diverse cognition | More time spent drafting multiple artifacts; risk of “noise fatigue” if over‑done |
| Cross‑team rituals | Stronger interpersonal bonds, early detection of drift | Scheduling complexity across time zones; possible ritual fatigue if not varied |
| Human‑metric dashboards | Data‑driven insight into culture, early warning of burnout | Requires disciplined data collection; privacy concerns if metrics are tied to individuals |
| Rotating facilitators | Reduces hub‑person dependency, spreads facilitation skills | May temporarily lower facilitation quality as new facilitators climb the learning curve |
The key is to calibrate each knob based on the organization’s size and maturity. A small startup might start with a single “weekly cross‑team sync” and a lightweight spreadsheet for decision latency. A mid‑size company can invest in automated Slack‑to‑Grafana pipelines and quarterly offsites. Large enterprises often need a dedicated “social health” team that owns the metric collection and ritual cadence.
A pragmatic checklist for leaders
- Map the current communication flow – identify single points of human failure.
- Define a redundancy plan – choose at least two channels for every critical announcement.
- Introduce one cross‑team bridge – start with a virtual coffee circle to keep overhead low.
- Instrument one human metric – e.g., decision latency, and set a baseline.
- Model vulnerability – leaders publicly admit uncertainty, celebrate “I was wrong” moments.
- Review and iterate – every sprint, ask: Did our redundancy catch any missed messages? Adjust cadence and channels accordingly.
Closing thoughts
Scaling code is a well‑understood engineering challenge; scaling the people who write that code is equally technical, just less visible. By treating trust, safety, and alignment as system properties—complete with redundancy, load‑balancing, and observability—organizations can keep their human tanks full while the organization’s surface area expands.
Ben Linders is a freelance Agile coach and author. Follow him on Twitter.

Comments
Please log in or register to join the discussion