CRINGEY, BUT TRUE: HOW UBER TESTS PAYMENTS IN PRODUCTION
Uber tests payment systems in production, since traditional staging environments aren't enough for catching real-world bugs. It treats deployments as experiments, carefully selecting a region for initial rollout and continuously monitoring business metrics. This allows it to identify and resolve issues early on with real-world data while reducing the impact on users.