I disagree, and I don't even use it in any deck. If it gets nerfed it should just lose some Provisions -- and that would be a justified nerf imo.
If the opponent has more than 3 cards in hand the ability is RNG.
If the opponent leaves a high-value Special as one of their last three cards... well, they are practically asking for the Double Cross player to play such a card and only have themselves to blame.