Fan-made patches for any given game are always better than anything the developers release for said games.
Some hacks can be bad or mess up a game's original balance though.
There are patches that objectively improves the game in every ways (like Sonic 3 Complete) while keeping the original feel (especially when you can switch to the original visuals or sprites/musics in several aspects instead of forcing every changes) but those usually require a lot of work, hours of dev, debug and playtesting and finally are also requiring some talent from said dev.
I love romhacks but I don't think it's systematically better and praising a romhack/mod for being a fan-made romhack/mod even if there are blatant flaws or that the original spirit of the game has been messed up.
Shotgun Mario 64 is a fun mod with a lot of efforts but I cannot recommend it for first timers since it's absolutely not an authentic experience of Super Mario 64.
It's basically my issue with things like Brutal Doom since id Software made a great balance and synergy between characters as well as having a good readability even with many demons or that one Cinematic mod for Half-Life² which is the clear example of doing too much it becomes bad.
that is a bit unfair. game developers usually have a time limit on their games. they have to keep moving at a steady pace in order to have something to release and make some money so they can make more games. you need quite a bit of funds before you can take your time and be more through on polishing a game before release.
fan patches are made in someone's spare time and really don't have a time limit on them they are done when they are done. and i heard that some game engines charge companies money to make and release updates for their games. so there's that too. some games need patching but can't because of bullshit like that.
This^
I find it impressive that someone in their garage is doing a mod for free for their favourite game and I respect them for that but remember that with modern modding tools, free time (depending of the schedule of that person) without any deadline means that they still have an advantage.
Comparing someone who programmed their game from scratch in an antiquated language and someone using a modern API over an already existing codebase is a bit unfair towards the original devs.
As fans we shouldn't throw shade towards people that had to come up with the original idea or else we could say that someone redrawing the paintings on a graphic tablet in 4K would objectively make them better.