The most important single aspect of software development is to be clear about what you are trying to build.
The causal revolution is not just about AI; it's about rethinking how we understand the world.