When it comes to planning out details, putting off decisions to just-in-time makes sense. But when it comes to designing and implementing important parts of the system, especially technical plumbing and cross-cutting work, doing something sooner is almost always better than later.
I once told one of my employees to leave his emotions at the door. Yes, I really said that. Luckily, he was smarter than I was. He said, “That’s like leaving an arm or a leg. Which one of those would you like me to leave at home today?”
Does the architecture of your application tell you the intent of the application, or does it just tell you what frameworks you’ve used. A good architecture screams about the intent of the application and hides the frameworks.
Back in the days gone by, if you were part of the landed gentry, lording over your landholdings and the common folk who lived on said land, you’d look to becoming a patron of the arts as a way to ensure your name would live on after your death.