Stream management is a critical key in catching a LOT of trout during an outing. It's not only not over-fishing but also knowing when to hit the stream that matters. You can give a stream all the rest you want and it can be 2 months since they've seen a fisherman but if the conditions are poor your still likely to walk away wondering. Except on large streams, I will not fish a section of stream more than 2 times per year and only with months between. Typically just once though. If a destroy a stream in early June and return in July or August I almost always catch quite a bit less. So I just bounce around all summer long and never go to the same place twice. I also always assume that others are poking around and that's happening more and more. Add my trips to those that have no concept of stream management and you get lousy fishing real fast.
There was a fellow on this board a few years back that discovered a stream that I used to love. I remember making a post with a photo and commentin on the uncharacteristically lousy fishing and the guy PM'd me to say 'Hey I recognize such and such, fished it for the first time the other day and it was amazing'. This was a place that I could routinely go with proper management and just rake in the fish. He posted up his trips the next few months and it seemed like every week he was on that stream. Never let it come up for air. To this stinking day I'll go there and barely get a hit. I keep trying waiting for it to change but it never does. I know he's still just pounding away on the place. So now I rarely go there and I guess if that creek occupies him enough to keep him off some other places then it's worth the loss.
In the end, if spinner fishermen went to the 'hole' a lot less we'd all be better off for it.