>>48255501The good of HMs was that it made so you fell that pokemon impacted the world around you, getting an Abra or Diglett and seeing how you could teleport or dig was pure sovl, gen I was the best the HM mechanic ever was and, with the exception of cut, HMs was also a strong repeatable move you could teach to your mons.
Gen II introduced whirlpool, which was a bad HM both as a move and as a block remover, it had rock smash but it was not a HM, still gen II was pure sovl with HMs and also headbutt was great.
Gen III is when the bad side of HMs started showing, the bad side of HMs is that it's an unforgetable move slot and that for some reason, GF thought that every gen you had to increase the number of HMs. Now you had to have 7-8 HMs taught to pokemon in your party, if you had 6 and gave one to each, one pokemon would still need to carry 2, so people started using HM slaves, a pokemon that made the HM mechanic a little less sucky in that kinda of situation but limited the number of pokemon you would use, dive was cool but rock smash shouldn't have been a HM.
Gen IV is when HM became total shit, flash became a TM since it was essentially optional even as a HM but now you have rock climb and defog which were incredibly dumb, at least you could use Bibarel but HM became just annoyances used to block your path until you beat the gym and block you from getting some TMs and hold items.
I think that HMs shouldn't came back, but I wish you could feel more the impact of your pokemon in the game.