The only benefit is If they sign I can use customer names instead of generic descriptions (e.g. "large bank" or "telcom provider") and I can show product interfaces.
Personally I thought an optional NDA strikes a good balance, but I've been surprised at how many candidates just sign NDAs automatically. We communicate that it otherwise has no bearing on their application but I suspect some believe that it'll increase their odds.
Enforcing an NDA is more difficult then a lot of people think. If you have a legal department you can threaten to sue an individual for anything including breach of an NDA and in that sense it can be effective. But the only times an NDA has been enforced in my working experience is when there is real theft of intellectual property and you don't need an NDA to prevail in that situation.
https://www.acc.com/resource-library/issues-enforcing-nondis...