Pick the scope and dry-run the list
A recursive delete on the wrong path is unrecoverable. **-WhatIf** shows the folders that would be removed without touching anything.
$root = 'D:\Archive'
Get-ChildItem $root -Directory -Recurse -Force | Where-Object { -not (Get-ChildItem $_.FullName -Force) } | Measure-Object
Get-ChildItem $root -Directory -Recurse -Force | Where-Object { -not (Get-ChildItem $_.FullName -Force) } | Select-Object -First 10 FullName