@Rory_B I’m sorry I really wouldn’t know about Houdini - my experience is with Fusion 360. Essentially you have a long chain of non-destructive operations that create a timeline, allowing you to roll back and insert changes and then roll forward again to have those changes integrated into future ones. It basically means you never really have to “apply” anything, it’s always a chain of operations where the next operation is performed on the final outcome of the entire chain before it.
E.g. you can usually do something like combine a bunch of features into a single group and then apply a modifier like “mirror” to that group, then later split out the group and make individual changes, but retain the entire history so that the mirroring continues to work even after you break the group apart. Hard to explain, but Blender makes you commit to things every so often in order to progress, and applying things is often destructive.