The main problem I find myself constantly being disgusted about the new reputation system of letting users keep the reputation if it's been on the site for 60 days and has a score of 3 or more: those questions which just sat around and didn't get deleted when they really should be deleted.
From my understanding, the primary reason this was put into effect was to let users keep reputation for old questions which were once on-topic and are now getting closed and deleted. It makes sense. However, newer questions which were never acceptable shouldn't qualify to keep it. These questions often get closed quickly, but then sit around for a while before they get deleted.
If you run a search for closed:1 votes:3
and scroll a point where they're older than 60 days, there are tons of questions which have been closed for non-duplicate reasons and are now permanently eligible to keep the reputation simply because they never got deleted, and that's only questions!
My proposal is: rather than checking at the time of deletion for those criteria, I think the criteria should apply at the time of closure. Meaning when the post gets closed, it must have a score of at least 3 and been on the site for 60 days in order to be eligible to keep the reputation from it when it gets deleted. This wouldn't affect older questions which were once acceptable and are still getting closed, but will keep people from gaining reputation from bad questions that just don't get cleaned up.