Engineering Team Structures

The cluster focuses on debates about organizing software development teams, contrasting product-aligned cross-functional teams with siloed functional teams (e.g., frontend/backend, dev/ops), and issues like coordination, scaling, dependencies, and code reviews.

📉 Falling 0.3x Startups & Business
4,724
Comments
20
Years Active
5
Top Authors
#6726
Topic ID

Activity Over Time

2007
8
2008
15
2009
32
2010
40
2011
54
2012
114
2013
115
2014
111
2015
171
2016
222
2017
249
2018
236
2019
347
2020
420
2021
550
2022
602
2023
630
2024
415
2025
367
2026
26

Keywords

SUV EE TS UX YMMV youtu.be MSFT youtube.com JOT scaledagileframework.com teams team product backend dev frontend ts decisions ux ops

Sample Comments

shard972 Jun 12, 2021 View on HN

Why haven't we seen this play out in programming teams?

ozim Sep 10, 2021 View on HN

I share the same experience.I would even go further and say that when you have clearly set boundaries between teams in functional terms it goes bad. Like "backend/frontend", "dev/qa", "dev/ops" ,"engineering/business".For me the most effective thing that I see are cross-functional product teams that have their own goal to ship things and all roles within that team.Unfortunately not all software can be built that way and there i

blibble Nov 22, 2024 View on HN

what does this say about their internal teams working on the same thing?

nittanymount Apr 28, 2022 View on HN

haha, this explains. somehow the Teams team does not care, or the product/ops team is organized in a rigid way, hard to make some changes even the dev feels the inconvenience.

jimnotgym Apr 14, 2024 View on HN

Perhaps because interoperability of a team is more important that one dev?

ragebol May 1, 2020 View on HN

Things is: different teams/products/companies/... require different processes. There is no one size fits all.

AaronMT Nov 17, 2016 View on HN

Different teams work on different things.

dagss Dec 16, 2021 View on HN

In some companies teams are not divided in a way that follow technical faultlines, but rather after "product owners" so that the only valid divison lines are exteral facing superficial aspects.E.g. think a car company where you are not organized as "engine team" and "transmission team", but rather "sedan team" and "SUV team", and the engine and transmission just need to happen somehow.The microservices fad and "every team own their ow

uxp100 Mar 5, 2021 View on HN

I think maybe it has to do with having "product teams." There is no worry that we'd collapse if our EE or crypto experts left, we've got many more, just not on this team. And having one product per team is not typical except for specific "products" I happen to be involved in, for both practical (this software is written much differently than anything else for many reasons) and historical (this team at one point worked on a similar in some ways, completely different

benmann Jan 13, 2026 View on HN

You're not wrong, this is an issue! It's far from ideal, but it's also not unusal. Probably depends on team size and seniority as well.