Eh... to me it works fine. When I have stuff that is hidden I either assign a DC if it's rather inconsequential, or I will roll a hide check for the person or object that is trying not to be seen. This then gives me the DC to be found. If someone's Passive Perception (for noticing living creatures hiding) or Passive Investigation (for noticing inanimate objects that have been hidden) is high enough to hit the DC, then they just happen to notice or find the thing through no real action other than their basic senses being on (and shame on the person who did such a crappy job hiding themselves / the thing.) If the passive isn't high enough to just notice the person/object/trap... then if the players announce that they are using their action to actively search, they can then roll in hopes of rolling an 11 or above (such that the result is greater than their passive check was.) If the roll was 10 or less, then they did no better finding things actively than their subconscious basic senses did passively.
Obviously this won't work for every DM out there, but it's never steered me wrong.