David's sin was hidden, but its consequences would be glaringly public. The shame he inflicted on Uriah would be reflected back onto him.
The judgment God pronounces is intensely personal and shamefully public. 'I will take your wives before your eyes and give them to your neighbor.' This is a devastatingly precise mirroring of David's own sin. He took Uriah's wife, Bathsheba, while Uriah was away at war, effectively stealing her and causing Uriah's death. Now, David's wives—symbolizing his royal authority and honor—would be taken and defiled by someone within his own circle, and he would have to witness it. This public humiliation underscores the severity of his transgression and the completeness of the Lord's justice.