2

The value of software is optionality.

Software is worth building because it lets you change your mind later. Every architecture choice should be made assuming you're wrong about what comes next. The purpose of design is not purity. It's keeping your options open so you can adapt when the world surprises you.

Reading path