When deciding whether to build or buy software applications, it is important to consider the primary value it will bring to customers.
If the primary value is already provided by an existing open-source component/library, it may be more beneficial to implement that rather than building it from scratch.
On the other hand, if building a custom feature is highly valuable and aligns with the expertise of the engineering team, it may be worth the investment.
Ultimately, the decision should be based on the value it will bring to customers and the comparative advantages of each option.