When a team is too big

Team size and dynamics

  • Many argue optimal engineering teams are small: commonly 3–6 people, with references to “two‑pizza” and “magical number seven” style limits.
  • Once teams exceed ~7, commenters report more politics, cliques, and vying for manager attention; some solved this with rotating, task‑based subteams that form and dissolve per project.
  • Others note unusually large teams (15–20) can still work well if there are informal subteams, strong culture, and clear ownership, but see this as exceptional rather than the norm.
  • Several point out an important missing dimension in the article: whether the team is doing exploratory R&D vs. steady‑state maintenance, since these modes demand very different structures and behaviors.

Standups and communication

  • A major thread is standups: many describe daily syncs that spiral into 30–90 minute “status theater” or solution sessions, seen as micromanagement and a waste of time.
  • Suggested fixes: written/async standups, ultra‑short “blocked / not blocked” check‑ins, enforcing strict time limits and agendas, and moving real problem‑solving to ad‑hoc follow‑ups.
  • Others defend brief standups as useful “dayplanners” for coordination, surfacing blockers, nudging juniors to ask for help, and giving managers a quick view of risks.
  • Several note that when standups are the only communication forum, they bloat; healthy teams need ongoing direct communication (chat, impromptu calls, PRs) outside the daily ritual.

Generalists vs specialists

  • The article’s “go generalist/full‑stack” solution is contentious.
  • Supporters say any strong engineer can learn another discipline; T‑shaped skills (broad with one or more deep areas) match what good engineers already do.
  • Critics counter that true full‑stack across modern frontend, backend, DevOps, observability, etc. is unrealistic for most; keeping up with multiple fast‑moving ecosystems is the real constraint.
  • Some domains (e.g., legacy Oracle/Windows stacks vs Kubernetes/Linux) or advanced UX/accessibility/performance needs are cited as cases where specialization is essential and generalism doesn’t scale.

Management, process, and “best practices”

  • Several commenters see the root problem as weak middle management: too many direct reports, no facilitation, and cargo‑cult Scrum ceremonies.
  • Others argue there are no universal “best practices,” only patterns that fit specific contexts; killing rigid ceremonies (including standups) can be appropriate if teams communicate well by other means.
  • Examples from large OSS projects are used to show alternative coordination models based on release cadence, code review, and gatekeeping rather than formal teams.

AI‑training notice and licensing

  • The article’s “no generative AI / no training” notice sparks debate.
  • Some like it and note that, in the EU, machine‑readable reservations (e.g., robots.txt) may have legal weight.
  • Others consider it futile or conceptually confused: once text is public, trying to dictate how people (or models) learn from it is seen as unenforceable, though countered by analogies to software licenses and IP rights.