I think that the real strong value in changing between companies during early stages consists in earning skills in different contexts and technologies..
As cons I can point out loosing vertical / deep knowledge around specific programming languages that you can only achieve by using them for years.