The hardest part here is the tradeoff between architectural complexity as you build systems and speed of shipping product. Earlier stage companies will ship ship ship and ignore good architecture practice. At some point, it will come back to bite you if your company lives to see another day.
manv1|2 years ago
A good architecture will allow you to make changes easily. A bad one doesn't. It's actually pretty simple, conceptually speaking.
If you believe that "late stage" companies make correct architecture choices you're probably incorrect. It's not about late stage or early stage, it's about knowing how to build software from scratch in a way that you don't hamstring yourself (and others) down the road.
teacpde|2 years ago
duxup|2 years ago
I'm not against picking up some tech debt here or there if you pay it off.
jasondigitized|2 years ago