So true! I’ve met several companies living this exact scenario on billing: trying to balance building vs buying. None being acceptable solutions.
The first one dedicates so much of your developers on a project that a actually never ends. Which is obviously not an viable option.
The second is so expensive you end-up considering the first… and most of the time you still have to fit a circle in a square.
Open source would definitely solve this!