Its more of an upsetting thing than an angry thing for me. Like if you had a mod, and I took the time to fix it and I told you "Hey I fixed it, do you want the fixed files?" (whether or not I bug you for credit), I'd say, Hell yeah and I'd give credit to the fix. Would you rather upload a fixed version made by someone else? Especially is you're one of those people who don't have the time? Or keep the busted thing and get hundreds of mentions, complaints, down votes etc.? That perplexes me. Is it an ego or pride thing?
It's simply the same laziness. I only see 2 ways around that:
Moderators should become a lot stricter in approving mods and/or be able to revoke earlier approved work, when feedback clearly indicates it doesn't live up to standards, after all.
After it has been established a mod has de facto been abandoned, with like a 2-year default moratorium on it, others should be allowed to take over the project, so as to continue its existence, and to see to it that much needed fixes are being made.
The latter would be difficult, legal-wise, but would clearly be the reasonable solution.