Un argument contre évoqué par Adam Smith est que le capitalisme permet à des personnes égoïstes de travailler pour le bien commun dans un but égoïste (gagner de l'argent) tant que ça ne va pas attaquer la société (c'est à dire aller contre les loies protégeant le capitalisme, l'état ou les gens (qui dans ce cas sont aquises à travers des luttes sociales et nécessaire pour sauvegarder le capitalisme contre des révolutions par exemple)).
Mais en pratique le bien commun n'est pas le but du système capitaliste. Sinon l'esclavage / la colonisation ou des guerres de conquètes qui sont très rentables n'aurait pas eu lieu dans les sociétées capitalistes.