Having the best Web Designer and Web developer is not sufficient for a company. The importance of a skilled SEO professional is immense.
If you are unable to get the expected results from SEO experts that means they are not skilled adequately and are not aware of required SEO tricks. Optimizing the site on Google is all about tactics. Hence, tricks are different for different sites.
If you don't get the expected results of SEO, there should be some reports of collapse. The first step to finding out the best SEO team or SEO company might have the following bad signs.