And DMs, if you want to surprise people, do it with plot and stakes, not constant item ambushes.
A good surprise has foreshadowing so the players go "ooh that makes sense. We should have thought of that". If all the corpses in the room look like they died of drowning and there's scratches on the door, it's not a total surprise if there's a trap that locks the door and fills the room with water.