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.