Honestly, there a multiple reasons (beyond money of course 😄) : hiring tech people is really difficult these times, getting up to speed on the tech takes time, and managing the induced complexity can be a really tough task. So we usually opt for a mono-implementation, with all the caveats that you talked about 🫤