End-to-end tests may not always be worth the investment. While they provide comprehensive coverage, they can be time-consuming to develop and maintain. The setup and execution of these tests can be complex and prone to failures, leading to increased costs and slower release cycles. Depending on the specific project and its priorities, alternative testing approaches, such as unit or integration testing, may offer a more efficient and cost-effective way to ensure system quality.