I’ve built things over the years as a software architect. When I think about the failure of some of those projects, later it bothers me. Why is it that when we build something we attach a sense of personal value to that solution. We want that solution to continue until we are gone and sometimes even beyond.
The right thing to do is to always let go of what was, and build what should be.
But can we do the right thing as software architects?
Can we let go of what worked before in order to replace it with a new widget? Are we willing and able to make that leap of faith?
Can we accept change as software architects?