Software developers, even the most skilled ones, are people. They could forget about making some checks. That's why you need QA services: to ensure the product has no bugs, meets all requirements, copes with high loads, and so on. When software is tested, you feel confident to use it.