Software Survival in 2024: Understanding 2023 Project Failure Statistics and the Role of Quality Assurance