Plenty of factors affecting the population - trawlers are a huge one; mycobacteriosis, etc. I prefer to focus on things I can control - Stripers Forever has done some great work regarding limits and game fish status, for which I've relayed a few communications as they've requested. Illegal harvests of multiple fish, shorts, etc is another one.
Funny pic of the grounded boat - there was a sailboat in Portland recently only couldn't give that captain the benefit of the doubt with rock ledges. He was simply a few feet from shoreline at high tide. Hopefully he didn't damage his boat too significantly.