Sin embargo, su visión del socialismo y la naturaleza del proceso evolutivo de la economía difería bruscamente con la de Karl Marx: mientras Marx veía al socialismo como el punto cúlmine de la civilización y planteaba que sería la clase obrera la que lo establecería, Veblen lo creía una fase intermedia en un constante proceso evolutivo en la sociedad, que sería una consecuencia del decaimiento natural del sistema de empresas económicas y por la inventiva de los ingenieros.