The reality is, most of the customers are not aware of the QA process. Rather, they want to make sure that the software is tested well for defects. Due to this reason, majority of the small companies do not care much about the QA Process. Rather, they will use their testing team to test the software. The development team will develop the software by following whatever process they like (or, without following any specific process) and the testing team is responsible to find the bugs !
The QA process involves lot of time throughout various stages of the project. It requires documentation, approval and follow specific rules for development process. All these make the development process slower. However, the well managed QA process will help in long term benefits for complex projects and prevent problems during.