I have seen this happen too at our company by sticking to a particular proprietary vendor who tricked us into providing great service on paper but a product that was underdeveloped. Eventually we had to move to something we built from scratch but it took us months and months of work and negotiations to break the contract and not to mention the stress and money that it cost. Your advice on designing flexible architecture completely on point!
I don’t think you should be embarrassed or apologetic in any manner after all we all learn from our mistakes. Starting a company and quitting your job for it is a brave move and this article in itself is a great service to the rest of the people who aspire to do the same. Thank you, this was very informative! Kudos, to you guys for trying and sticking with it. It isn’t easy. All the best!!!