🚨 "Never test in production" is one of the most common rules in software engineering.
But here's a controversial thought:
Production is the only environment that truly reflects real users, real traffic, real integrations, and real system behavior.
Testing in production doesn't mean gambling with users. Modern teams rely on feature flags, canary releases, blue-green deployments, shadow traffic, and observability to validate changes safely.
📊 Google, Netflix, and Amazon all use controlled production validation as part of their engineering practices.
So maybe the question isn't whether we should test in production, but how to do it safely.
👉 Read the full article in Linkedin
Do you consider testing in production a best practice or an unnecessary risk? 🤔