In this talk we will explore lessons learned the hard way from over-engineering the core of Kubernetes kops. We discuss the journey of how we eventually refactored the core of kops away from complexity, abstraction, and template parsing and into clean, simple, and explicit Go code.