To be built for the future, you have to be open to continuous change at all levels of your solution
If you don’t actively fight for semplicity in software, complexity will win
Work on things that are likely to be relevant to many possible future
Good architecture is a journey, not a destination