Why Quality assurance of software is important at its early stage? | Project Manager Questions

Projects that don't set up processes to eliminate defects in early stages fall into extended test-debug-re-implement test cycles that seem interminable. So many defects are reported by testing that by the end of the project, the "change control board" or "feature team" may be meeting as often as every day to prioritize defect corrections. Because of the vast number of defects, the software has to be released with many known (albeit low priority) defects. In the worst case, the software might never reach a level of quality high enough for it to be released. That's why software testing is important from day one.