This causes issues when working with large data sets or running expensive operations, which is an advantage of modifying a single step independently from the rest.
Since most people work with small data sets or can use a subset of their dataset during development, I think this would be a better default for a notebook.