&gt;Hindsight is 20-20. The iterative bloat during development can happen for so many reasons.<p>Indeed, I once had the pleasure of replacing a BizTalk server with 50 lines of C#. It wasn&#x27;t that the BizTalk server wasn&#x27;t a bad idea. The project was for a big harbour, which have documents, cargo manifests, import papers and a ton of other stuff flying back and forth. The idea of having a central hub for data exchange and data conversion wasn&#x27;t actually that fare fetched. It&#x27;s just that the only part that was ever implemented was a the upload of a small 5-10 line xml file to the maritime administration, regarding the departure of ships.<p>After three years of running a BizTalk server, for that one purpose, and with no-one fully understanding Biztalk, we just replaced it with a custom Windows service.<p>If anything the takeaway is that you projects should be revisited once in a while for clean up.