The Pragmatic Engineer
The Pragmatic Engineer

Linear: move fast with little process (with first engineering manager Sabin Roman)

Brought to you by: • Launch Darkly — a platform for high-velocity engineering teams to release, monitor, and optimize great software. • Sevalla — Deploy anything from preview environments to Docker images. • WorkOS — The modern identity platform for B2B SaaS. — On today’s episode of The Pragmatic En

Featured Speakers

Sabin Roman Guest

Topics Discussed

Episode Summary

Executive Summary: Linear’s engineering culture is built around speed through simplicity: no internal email, heavy Slack/Linear usage, small cross-functional teams, strong product judgment, and an intense bug-fix/triage culture. Sabin Roman contrasts this with Uber’s process-heavy, large-scale environment, arguing Linear’s success comes from customer proximity, remote autonomy, and hiring product-minded engineers who can iterate with little formal structure.

Main Topics: No-email, Slack-first internal communication: Linear largely eliminates internal email, using Slack for urgent communication and Linear for structured follow-up, questions, and project tracking. This reduces friction and forces more deliberate communication. Customer proximity and the goalie rotation: Engineers rotate through support/triage duties, actively engaging with customer issues, reproducing bugs, and often fixing them quickly. This keeps engineering close to real customer pain. Zero-bug culture and quality as strategy: Linear aims to keep bugs near zero with an unofficial one-day fix expectation and weekly SLA reviews. Sabin argues quality is a competitive advantage, especially in a crowded market. Hiring for product-minded engineers: The hiring process emphasizes product taste, motivations, and hands-on building ability, culminating in a week-long work trial on real-like work. The goal is to hire people who can build and judge product well. Remote-first culture with high autonomy: The company is fully remote and relies on frequent demos, huddles, and occasional off-sites to preserve belonging. Remote work improves focus and autonomy, though it makes management and team bonding harder. How Linear builds products: iterative, low-process, cross-functional: Projects are explored through talking, doing, showing, and repeating—often with engineers, design, PM, and support involved. The process is intentionally lightweight, with judgment determining who needs to review. Contrasting Linear with Uber at different company scales: Sabin repeatedly contrasts Linear’s small, customer-close, low-process environment with Uber’s large, formal, email-heavy, promotion-driven organization, noting that many Uber management tasks simply don’t exist at Linear.

Key Arguments: Email is unnecessary internally at Linear because Slack and Linear cover urgent, async, and structured communication more effectively. Customer support and engineering are tightly linked through the goalie rotation, allowing bugs to be reproduced and often fixed within hours. A zero-bug mentality is viable because quality is central to Linear’s differentiation in a crowded market. Linear hires engineers who are not just technically strong but also have product judgment, taste, and a desire to build great user-facing software. Remote work works well at Linear because people are autonomous, focused, and willing to do more showing/demonstrating than debating in meetings. The company can operate with little formal process because of its size, strong people, and shared product instincts. Linear’s product process is iterative and cross-functional, but intentionally lighter than the PRD-driven model common in larger companies like Uber. At large companies, management and engineering time is heavily consumed by alignment, process, and promotion systems; Linear avoids much of that overhead. Growth at Linear is tied to making the product simpler and better for larger customers, not to climbing a promotion ladder. Many of the lessons from Uber still help—especially understanding different personalities, cross-functional complexity, and the need for process in reliability-critical areas.

Data Points: Internal email usage: Very little to none internally - Sabin says Linear does not use email at all for internal work Emails sent in past three months: 20–30, maybe less - Sabin’s estimate of his email volume at Linear Company size: Over 60 people - Linear headcount at the time of the conversation Engineering team size: 25 engineers - Linear’s engineering team Product/design team size: Almost 40 people - Product team including design and product Product managers: 2 - Linear now has two PMs; initially had none Engineering managers: 2 - Sabin notes there are now two EMs Goalie rotation: 2 engineers per week - Weekly triage/support rotation Bug fix SLA: 1 week official; 1 day unofficial - Linear’s bug-fix policy and internal expectation Typical open bugs per person: About 2 issues - Sabin says the goal is maximum roughly two ongoing issues per person Work trial length for engineering: 1 week - Candidate works with the team in a trial week Project team composition example: 2 engineers, 1 designer, 1 customer support person, plus product - Example team for project page overhaul Time to ship project: About 4 months - Estimate for the project page overhaul to reach customers Uber app rewrite deadline: Two and a half months - Helix project timeline mentioned as the ambitious delivery window Uber revenue at stake: About $2 billion run rate per month - Combined iOS and Android app business during Helix Uber scale example: Hundreds of engineers - Implicitly all Android/iOS engineers plus others were pulled into Helix Remote meeting load at Uber: 8–16 Zoom meetings/day - Sabin describes remote-management exhaustion at Uber Off-sites: 2–3 per year - Linear’s in-person team gatherings

Pivotal Quotes: "We don't use email at all internally." — Sabin Roman: Explaining Linear’s internal communication stack and why email has been replaced by Slack and Linear "The goal of the GOALI is to address all incoming reports from customers." — Sabin Roman: Describing the weekly triage rotation and its role in keeping engineering close to users "What have you done to make Linear a better product?" — Thomas (as relayed by Sabin): Sabin describing how his manager/founder evaluates his performance at Linear

Implications: Linear shows that a small, disciplined, product-obsessed team can move quickly without heavy process if it maintains customer closeness, quality standards, and strong hiring. The model is harder to replicate at scale, but it offers a blueprint for remote, async-friendly product engineering.

🔓 Sign Up for Unlimited Episode Search

About The Pragmatic Engineer

View all episodes from The Pragmatic Engineer