How I ship projects at big tech companies
What “shipping” means in big companies
- Many agree the article correctly frames “shipping” as a social construct: a project is “shipped” when the important people believe it is.
- This definition is seen as accurate but often depressing: shipping can mean leadership is happy even if users hate it or never see it.
- Several note this aligns with performance review reality at large orgs: visibility to leadership often matters more than pure technical success.
Optics, internal marketing, and stakeholder management
- Strong theme: “optics” and internal marketing are unavoidable in big companies.
- Suggestions include demos at all‑hands, internal blog posts, metrics dashboards, and recorded walkthroughs to make work visible.
- Some frame this as honest “internal marketing”; others see it as “keeping up appearances,” but still necessary to have impact or get promoted.
Project/tech lead role and project management
- Broad agreement that successful shipping usually depends on one person with end‑to‑end understanding and obsessive ownership.
- This role is compared to architect, lead developer, project/release manager, or tech lead, often combining technical depth with logistics and people work.
- Commenters note many teams lack real project management discipline (risk planning, dependencies, slack in timelines), which makes shipping harder.
Ethics, users vs leadership, and enshittification
- Heated debate over whether prioritizing leadership happiness over user outcomes is ethical.
- Some argue your “customer” is whoever pays you; others stress a duty to real end‑users and to avoid harmful or deceptive releases.
- Examples like enshittification and large corporate failures are cited as outcomes of optimizing for leadership optics over user value.
Culture, careers, and alternatives
- Split between those who accept “the game” as necessary for salary and advancement, and those who reject it as corrosive and prefer smaller companies or indie work.
- Several note that big‑company dysfunction can persist for years; others argue market forces eventually punish misalignment with customers.
Tactics and practices mentioned
- Favor MVPs, frequent deploys, feature flags, safe rollouts, and clear rollback paths.
- Maintain simple architectures and strong monitoring to keep “path to production” clear.
- Invest early in understanding why the project exists, what success metrics are, and who the real decision‑makers are.