Episode Description
Engineering leader Tom Barber challenges the default adoption of Kubernetes, sharing why simpler alternatives often serve mid-sized companies better and how to make pragmatic infrastructure decisions.
Episode 12: Why Kubernetes Is Probably Wrong for Your Mid-Sized Company
Key Topics Covered
The Kubernetes Reality Check
Why most mid-sized companies don't need Kubernetes complexity
The hidden costs: maintenance, YAML management, and developer experience
Real-world example from NASA: when impressive engineering doesn't solve business problems
Understanding Kubernetes Context
Origins from Google's Borg system designed for massive scale
Core benefits: fault tolerance, auto-scaling, declarative infrastructure
Why these benefits require significant investment to realize
The Real Downsides
Complexity: Even cloud vendors are building products to hide Kubernetes
YAML Everything: Config management becomes a people and process problem
Cost at Scale: Engineering hours, infrastructure, and mental health costs
Developer Experience: High barrier to entry and friction in feedback loops
Portability Mirage: Cross-cloud deployment still requires deep vendor knowledge
When Kubernetes Makes Sense
Genuine scale requirements (dozens/hundreds of services)
Multiple teams with dedicated platform engineering capacity
Complex deployment patterns that serve real business needs
Practical Alternatives
VMs with Docker: Boring is good, boring is maintainable
Managed Container Services: ECS/Fargate, Cloud Run, Azure Container Apps
Serverless: Lambda, Cloud Functions for event-driven workloads
Simple Deployment Scripts: Often cheaper than cluster management
Decision Framework: Do You Actually Need Kubernetes?
What specific problem are you solving?
Do you have dedicated team capacity?
What's your actual scale (services, teams, traffic)?
How frequently do you deploy?
Have you exhausted simpler options?
Resources Mentioned
Free Download: "You Actually Need Kubernetes" Checklist (available in show notes)
Consulting: Concept Cloud - Pragmatic infrastructure decisions for mid-sized companies
Website: www.conceptcloud.com
Contact: tom@conceptcloud.com
Next Episode Preview
Episode 13: "Why Your Engineers and Product Managers Still Don't Talk to Each Other (And How to Actually Fix It)"
Engineering Evolved is the podcast for engineering leaders at mid-sized companies who are tired of getting advice that only works for startups or enterprises.
Chapters
0:00 - Introduction: The Kubernetes Controversy
3:00 - A Personal Story: Getting It Wrong at NASA
4:58 - Understanding Kubernetes: Context and Core Benefits
7:07 - The Real Downsides: Complexity, Cost, and Developer Experience
10:49 - When Kubernetes Actually Makes Sense
13:39 - Practical Alternatives to Kubernetes
15:51 - Decision Framework: Do You Actually Need It?
18:36 - Wrap-up and Next Episode Preview
Subscribe to our newsletter: https://newsletter.concepttocloud.com/