You are right, in certain aspects, you don't want to get locked down to an external vendor. Although, if you talk about scale, most of the companies will provide you a better ROI than internal developers as the platform building and maintenance costs you in terms of developer hours and building a platform might not be your core competency(not talking about your case specifically, but speaking in general). I remember Humanitec has a page of ROI on their website, which is increases as you scale. Similarly other platforms can give you ROI as high as 500%. Personally, I would prefer my platform engineers to work on building infrastructure strategy, working on security, savings etc and these platforms tend to enable your platform teams to do that. Again, it boils down to cost of the platforms (I am not aware of exact costs, but most of these platforms cost less than a DevOps engineer salary), and provide a significant savings in terms of time and efficiency.