Doesn’t terraform show you how many resources are affected and require you to approve that when running apply?
Anyone know if az cli or powershell module prompts users before it deletes a resource group?
What it supposed to do is when was about to remove resource group, it would still see that other resources are relying to it and not to remove it.
It can seem onerous at times, but ultimately it's a far smoother process than legacy manual or scripted deployments and is very repeatable and visible. It's also a good thing to have lots of eyes on critical infrastructure changes anyway.