Automated testing is crucial in software engineering to prevent regression and ensure functional correctness, but certain features, such as those involving third-party APIs and complex UI components, present challenges. At Airbnb, testing aspects like password reset emails proved difficult due to outsourced functionalities. The absence of automated tests in certain cases, driven by time constraints and business urgency, is not inherently negative, as it allows for quick validation and product iteration, although it risks accumulating technical debt. Various strategies, such as canary releases, beta cohorts, and dogfooding, provide alternatives to automated testing. Graphite's engineering team has adopted an innovative method by randomly deleting an engineer's account daily to test their onboarding process, revealing numerous bugs and creating user empathy. Despite the benefits, this approach has limitations, such as skipping certain onboarding aspects, and may not be suitable for all products. Ultimately, combining dogfooding with automated testing offers a comprehensive approach to identifying unknown issues and improving user experience.