Very well written and it’s all true. While we aren’t fans of hard coding any aspects of the project, sometimes it needs to be done to get the product out the door. We couldn’t agree more when you say that the end goal is to build teams and not dependencies – effective teams that take Products to the market. At the end, the idea is to build more leaders and not more followers.
On the development part – with product development, the key is to know when to code from scratch and when to incorporate and extend open source. We went through a similar transition years ago when we migrated to Laravel from built from scratch, core PHP development so the way your team handled the quicker turnaround was not only logical but also the most effective solution