Which is practically required to make stealth useful. If everyone is rolling perceptions then the multiple d20 rolls coming up destroys the balance the game devs put into the stealth mechanics for surprise and bogs the game down for in combat hiding.
If somebody wanted to give the players some feeling of agency on surprise checks, while retaining the balance the devs gave to stealth, you could have ONE person roll a d20, with each player using their perception bonus added to that lone die's result to generate their perception result. If a character's result beats the Passive Stealth (10+stealth bonus) of the ambusher that character is not surprised.
That's pretty sad. Many won't use passive checks without realizing the game's balance would be upset. You take the time to roll because someone might get lucky, and to take that away doesn't sound as fun.