惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
H
Help Net Security
博客园_首页
P
Privacy International News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tenable Blog
Latest news
Latest news
D
Darknet – Hacking Tools, Hacker News & Cyber Security
爱范儿
爱范儿
Cyberwarzone
Cyberwarzone
P
Palo Alto Networks Blog
月光博客
月光博客
有赞技术团队
有赞技术团队
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Schneier on Security
A
About on SuperTechFans
F
Full Disclosure
The Cloudflare Blog
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
N
News and Events Feed by Topic
www.infosecurity-magazine.com
www.infosecurity-magazine.com
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Webroot Blog
Webroot Blog
量子位
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
美团技术团队
Help Net Security
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
博客园 - 司徒正美
N
Netflix TechBlog - Medium
S
Security @ Cisco Blogs
B
Blog
P
Privacy & Cybersecurity Law Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News - Newest:
Hacker News - Newest: "LLM"
V
Visual Studio Blog
NISL@THU
NISL@THU

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
The Moment Your Team Realises They Are Spending More Time Deploying Than Building
Manish Shivanandhan · 2026-06-04 · via DEV Community

There is a specific moment that happens inside product engineering teams running production software.

It usually does not happen during a major outage. It does not happen during a failed sprint. It rarely happens during a dramatic postmortem.

Instead, it happens quietly.

A developer spends half a day investigating why a deployment succeeded in staging but failed in production. Another engineer pauses feature work to update IAM permissions that suddenly broke the CI/CD pipeline. Someone else spends an afternoon rolling back a release because an infrastructure change created unexpected side effects.

At some point, someone asks a simple question:

"Why are we spending so much time getting software into production instead of building software?"

For SaaS companies, fintech platforms, healthcare applications, enterprise software vendors, and other product organisations, that question has become increasingly common.

The problem is not that deployment has become harder.

The problem is that many product teams have gradually inherited responsibility for infrastructure ownership and are now paying a hidden engineering tax as a result.

Over time, responsibilities accumulate. Teams adopt containers, cloud infrastructure, deployment pipelines, monitoring platforms, secrets management systems, infrastructure-as-code frameworks, security tooling, and observability stacks. Each decision makes sense in isolation.

Together, they create an operational burden that quietly consumes engineering capacity.

Developers are no longer spending most of their time building products.

They are spending a growing percentage of their time operating deployment machinery.

That realisation is leading many organisations to reconsider whether managing infrastructure themselves still makes strategic sense.

The Hidden Engineering Tax Nobody Planned For

Modern software development has become dramatically faster.

AI-assisted coding tools, code generation platforms, and mature frameworks allow engineering teams to create functionality at a pace that would have seemed impossible a decade ago.

According to the 2025 Stack Overflow Developer Survey, 84% of developers are already using or planning to use AI tools in their workflow, and more than half of professional developers use them daily.

The bottleneck is no longer writing code.

The bottleneck is everything that happens after the code is written.

Many product teams now maintain an extensive collection of operational systems. They manage CI/CD pipelines, cloud infrastructure, deployment workflows, networking rules, container registries, environment configurations, certificates, monitoring integrations, scaling policies, and security controls.

Each component requires maintenance.

Each component occasionally breaks.

Each component demands attention from engineers whose primary responsibility is building products.

Consider a typical week inside a growing software company.

A deployment pipeline fails after a dependency update. An engineer spends two hours identifying the root cause. A release is delayed because a production environment contains configuration values that differ from staging. A senior developer is pulled into a permissions issue after a cloud policy change unexpectedly blocks deployments. A rollback requires manual intervention because database migrations were not designed to reverse cleanly.

None of this work appears on a product roadmap.

None of it creates customer value.

Yet it consumes real engineering time.

Research from SonarSource found that developers spend roughly 30% of their working hours on maintenance-related activities. While maintenance encompasses more than deployment work, infrastructure ownership increasingly contributes to that burden.

This is the hidden engineering tax that many organisations never formally measure.

Most Product Teams Accidentally Became Infrastructure Teams

Many engineering leaders accept deployment complexity as an unavoidable cost of modern software development.

For some companies, that assumption is valid.

Organisations whose business depends on operating large-scale cloud infrastructure, distributed systems, or specialised computing platforms often need direct control over every layer of their environment.

Most product companies are different.

A SaaS company selling project management software does not gain a competitive advantage from maintaining Kubernetes networking policies.

A fintech startup does not win customers because its engineers spent weeks optimising deployment pipelines.

A healthcare software provider is not differentiated by custom infrastructure automation.

Customers pay for products.

They do not pay for deployment architecture.

Yet many organisations continue investing engineering effort into infrastructure capabilities that provide little direct business value.

What begins as a practical decision gradually evolves into an organisational habit.

Teams inherit deployment systems built years earlier. New engineers learn internal infrastructure tooling. Operational responsibilities expand. More time is allocated to maintaining the platform.

Eventually, infrastructure management becomes a significant part of the engineering function itself.

The result is a strange situation where product organisations devote increasing resources to solving infrastructure problems rather than customer problems.

When Deployment Becomes the Product

One of the clearest warning signs appears when deployment work begins competing directly with product work.

Engineering teams start planning around release windows instead of customer priorities.

Developers become hesitant to deploy because pipelines have become fragile.

Lead times increase because releases require multiple approvals and infrastructure reviews.

Production incidents require a small group of specialists who understand legacy deployment systems.

The DevOps Research and Assessment (DORA) framework measures software delivery performance through deployment frequency, lead time for changes, change failure rate, and recovery time.

When deployment systems become excessively complex, every one of these metrics suffers.

Deployment frequency declines because releases feel risky.

Lead times increase because infrastructure coordination slows delivery.

Recovery times expand because operational knowledge becomes concentrated among a few engineers.

Change failure rates increase because environments drift apart over time.

Many teams experience this firsthand.

Code works perfectly in development environments but fails in staging.

Staging succeeds, but production behaves differently because feature flags are configured inconsistently.

CI pipelines pass while deployment automation fails due to missing permissions.

Rollbacks that should take minutes stretch into hours because multiple systems must be coordinated.

These issues often become accepted as normal.

They should not be.

They are symptoms of a deployment process consuming more engineering attention than it should.

The Cost Most Organisations Never Calculate

Infrastructure complexity creates costs that rarely appear in budget discussions.

Companies often compare the price of cloud infrastructure against the price of platform tooling.

That comparison misses the larger expense.

Engineering time is usually the most expensive resource inside a software organisation.

Imagine a 20-person engineering team.

Every week, engineers collectively spend time investigating failed deployments, managing environment drift, reviewing infrastructure changes, troubleshooting permissions issues, maintaining deployment scripts, and responding to operational alerts.

Even a few hours per engineer quickly becomes significant.

Recent industry research suggests that invisible operational work now accounts for approximately 31% of developer time in many organisations.

For a team of 20 engineers, losing just 3 hours per week per developer to deployment-related work adds up to more than 3,000 engineering hours per year.

That is the equivalent of nearly two full-time engineers spending an entire year on activities that do not directly improve the product or create customer value.

Few organisations would intentionally allocate that much engineering capacity to deployment overhead. Yet many teams lose those hours gradually through manual releases, environment drift, configuration issues, and repetitive operational tasks without fully recognising the impact.

The expense remains hidden because it is distributed across the engineering team.

The cost is real nonetheless.

Why Platform as a Service Changes the Equation

This is where Platform as a Service becomes strategically important.

The strongest argument for PaaS is not convenience.

It is focus.

Most product teams do not need infrastructure to be a competitive differentiator.

Deployment automation, rollback management, environment provisioning, observability, scaling, and security controls are largely solved problems.

Rebuilding those capabilities internally rarely creates meaningful business value.

A mature PaaS abstracts much of that operational complexity behind a standardised platform layer.

Instead of configuring servers, engineers deploy applications.

Instead of maintaining deployment pipelines, engineers focus on product delivery.

Instead of managing infrastructure primitives, engineers work on customer-facing functionality.

Capabilities such as automated deployments, environment management, scaling, monitoring, security controls, and rollback mechanisms become platform features rather than engineering responsibilities.

This dramatically reduces operational cognitive load.

Developers spend less time thinking about deployment mechanics and more time thinking about product outcomes.

Organisations looking at modern platform approaches often evaluate solutions such as Platform.sh, Render, Fly.io, and other managed deployment platforms that reduce the operational burden placed on product teams.

The common goal is not simply infrastructure simplification.The goal is reclaiming engineering time.

The Economics Favour an Engineering Focus

One of the most common objections to PaaS adoption is cost.

At first glance, self-managed infrastructure often appears cheaper.

However, raw infrastructure pricing tells only part of the story.

The real comparison is not infrastructure versus platform.

The real comparison is engineering time versus engineering output.

Suppose a 15-person engineering team spends an average of 10 hours per week per developer on deployment-related maintenance, infrastructure troubleshooting, pipeline management, environment issues, and operational tasks.

That represents 150 engineering hours every week.

Over the course of a year, the total exceeds 7,500 hours.

For most organisations, the labour cost associated with those hours exceeds the annual subscription cost of many commercial platform solutions.

This is one reason platform engineering has become such a major focus throughout the industry.

According to DORA's platform engineering research, organisations increasingly evaluate platform success based on improvements in deployment frequency, lead time, recovery time, and overall delivery performance.

The objective is not simply to reduce infrastructure spending.

The objective is to increase engineering output.

The Talent Retention Problem

There is another consequence of infrastructure ownership that receives less attention.

Developers generally join product companies because they want to build products.

They want to solve meaningful problems.

They want to create experiences that customers use every day.

Very few engineers are motivated by spending large portions of their week debugging deployment pipelines or investigating configuration drift.

When operational overhead continues to grow, frustration follows.

Research from Storyblok found that 58% of senior developers in medium and large organisations have considered leaving because of legacy technology and maintenance burdens.

Infrastructure complexity is not the only factor contributing to that frustration, but it is often part of the problem.

The more time engineers spend maintaining deployment systems, the less connected they feel to customer outcomes.

A strong platform strategy helps reverse that trend.

Developers spend more time building.

Organisations ship more frequently.

Engineering teams remain focused on delivering value rather than maintaining operational machinery.

The Question Product Teams Should Be Asking

The software industry has entered an era where writing code is no longer the primary constraint.

AI tools continue accelerating development.

Frameworks continue to reduce implementation effort.

Managed services continue to eliminate repetitive engineering work.

The next competitive advantage will not come from writing code faster.

It will come from turning ideas into production outcomes faster.

For years, the default assumption was that engineering teams should own deployment infrastructure because there were few alternatives.

Today, that assumption deserves scrutiny.

If engineers spend significant portions of their week managing pipelines, troubleshooting environment drift, resolving permissions issues, maintaining deployment tooling, and planning rollback procedures, the problem may not be deployment complexity.

The problem may be infrastructure ownership itself.

The most effective product teams of the next decade will not necessarily be the teams with the most sophisticated deployment systems.

They will be the teams that invest the least engineering effort into deployment machinery and the most engineering effort into building products that customers actually want.

That is the moment many organisations eventually reach.

Not when deployment becomes difficult.

But when they begin asking whether managing infrastructure should be their responsibility at all.


Hope you enjoyed this article. You can connect with me on LinkedIn.