I think demolition will be used more often when automatically removing blueprints that were automatically placed, rather than for arbitrary removal.
Normally, when replacing an existing blueprint with another one, don’t we dismantle it first? I don’t have much experience using this yet, so my perspective may differ from yours.
The deconstruction situation I’m referring to is when the blueprint deployer receives a deconstruction planner signal of -1.