I'm familiar with the concept of opportunity cost, but the question of whether to build or buy is highly context-dependant. As is so often the case in software development: it depends. Not all B2B tools are the same. Not all integration efforts are the same. Not all developer hours cost the same. Not every return on investment is the same.