<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/3wvdwvmi6" -->

---
title: Why Senior Devs Keep Shipping Slow (And How to Stop)
description: A critique of overengineering in software development, arguing that senior developers and CTOs often build overly complex architectures for problems they don&#x27;t...
canonical: https://daily.dev/posts/3wvdwvmi6
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Why Senior Devs Keep Shipping Slow (And How to Stop) | daily.dev
og:description: A critique of overengineering in software development, arguing that senior developers and CTOs often build overly complex architectures for problems they don&#x27;t...
og:url: https://daily.dev/posts/3wvdwvmi6
og:image: https://api.daily.dev/og/posts/3WVDwvMI6.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why Senior Devs Keep Shipping Slow (And How to Stop)

**[selfhosted](https://daily.dev/sources/selfhosted)** · [@bonnieboni](https://daily.dev/bonnieboni) · 50 upvotes · 4 comments

## Summary

A critique of overengineering in software development, arguing that senior developers and CTOs often build overly complex architectures for problems they don't yet have. Uses humor to illustrate the 'architect's ego' trap, then provides a quick overview of seven architecture patterns (layered, microservices, event-driven, micro kernel, serverless, space-based, hexagonal) with guidance on when to use or avoid each. The core message: simplicity enables scale, not the other way around.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=bNKRiN86cho>

## Community discussion

Top comments from developers on daily.dev.

**@sachchidanand** · 2 upvotes

> Observed very now and then.
> As seniority increases, timely delivery decreases

**@gaburayondev** · 2 upvotes

> The "architect's ego" framing is accurate, but I'd add: it's rarely pure ego — it's often CV-driven development or fear of being blamed later for not anticipating scale. Hexagonal/ports-and-adapters gets recommended a lot as the "safe" middle ground, but even that has a real cost in indirection for a CRUD app with three endpoints. The actual skill isn't knowing all seven patterns, it's having the judgment (and confidence) to ship the boring layered monolith and defend that decision in a design review.

**@agustinbarrientos** · 0 upvotes

> I would start with the boring layered version and split it only when a real constraint appears

**@bits\_and\_bytes** · 0 upvotes

> Depends on the requirements choosing pattern and maintaining system over the every release is tough task

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#career](https://daily.dev/tags/career), [#architecture](https://daily.dev/tags/architecture), [#serverless](https://daily.dev/tags/serverless), [#microservices](https://daily.dev/tags/microservices)

[View this post on daily.dev](https://daily.dev/posts/3wvdwvmi6)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/3wvdwvmi6","headline":"Why Senior Devs Keep Shipping Slow (And How to Stop)","text":"Shared: Why Senior Devs Keep Shipping Slow (And How to Stop)","url":"https://daily.dev/posts/3wvdwvmi6","datePublished":"2026-08-05T03:59:31.374Z","dateModified":"2026-08-05T03:59:31.376Z","author":{"@type":"Person","name":"Mboni George","url":"https://daily.dev/bonnieboni","image":"https://media.daily.dev/image/upload/s--Y7cSx4cC--/f_auto/v1783679376/avatars/avatar_86i45FgMso7FgPmYePivk?_a=BAMAMicg0","description":"Software engineer and developer, AI enthusiast exploring systems architecture, security, networking ","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":3190}},"image":"https://media.daily.dev/image/upload/s--0_ODbtD2--/f_auto/v1722860399/public/Placeholder%2008","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":50},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":4}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/0RE2b556v"},"comment":[{"@type":"Comment","text":"Observed very now and then.\nAs seniority increases, timely delivery decreases","datePublished":"2026-08-06T06:10:46.733Z","url":"https://daily.dev/posts/3WVDwvMI6#c-68wJ1epWP","author":{"@type":"Person","name":"Sachchidanand Chitnis","url":"https://daily.dev/sachchidanand","image":"https://media.daily.dev/image/upload/s--QUfblGFP--/f_auto/v1782972312/avatars/avatar_1EhzrM1K8RjvlbJPwRfP6?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"The “architect’s ego” framing is accurate, but I’d add: it’s rarely pure ego — it’s often CV-driven development or fear of being blamed later for not anticipating scale. Hexagonal/ports-and-adapters gets recommended a lot as the “safe” middle ground, but even that has a real cost in indirection for a CRUD app with three endpoints. The actual skill isn’t knowing all seven patterns, it’s having the judgment (and confidence) to ship the boring layered monolith and defend that decision in a design review.","datePublished":"2026-08-08T06:34:06.959Z","url":"https://daily.dev/posts/3WVDwvMI6#c-ORxuoVqrx","author":{"@type":"Person","name":"Gabu Rayon Dev","url":"https://daily.dev/gaburayondev","image":"https://media.daily.dev/image/upload/s--5hPC52y_--/f_auto/v1773412842/avatars/avatar_8fkdziGASnSSBES6c4Ml9?_a=BAMAMiiu0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"I would start with the boring layered version and split it only when a real constraint appears","datePublished":"2026-08-07T13:45:33.946Z","url":"https://daily.dev/posts/3WVDwvMI6#c-CLIIjdzsO","author":{"@type":"Person","name":"Agustin Barrientos","url":"https://daily.dev/agustinbarrientos","image":"https://media.daily.dev/image/upload/s--5ayxQnqn--/f_auto/v1788281802/avatars/avatar_wQYYVe5Tbj0NJ7C7qPoa8?_a=BAMAMicg0"}},{"@type":"Comment","text":"Depends on the requirements choosing pattern and maintaining system over the every release is tough task","datePublished":"2026-08-15T05:04:32.247Z","url":"https://daily.dev/posts/3WVDwvMI6#c-3lwjrrdVy","author":{"@type":"Person","name":"bits_007","url":"https://daily.dev/bits_and_bytes","image":"https://avatars.githubusercontent.com/u/182549945?v=4"}}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/selfhosted","name":"selfhosted"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"selfhosted","item":"https://daily.dev/squads/selfhosted"},{"@type":"ListItem","position":3,"name":"Why Senior Devs Keep Shipping Slow (And How to Stop)"}]}
```

