For the smooth operation of your product, the code must be viable. It is important to audit the code to:
1) Detect weaknesses in the code
2) Defining scalability estimations
3) Create the best opportunities for the project security
4) Provide better maintainability