I like nicknaming Pokémon. Coming up with creative nicknames is tons of fun, but I also like the fact that you are able to nickname your Pokémon in the first place, as opposed to being forced to go with the species name.
However, I don't like how nicknaming Pokémon is pretty restrictive. Especially in past generations. You could never nickname (or change the nickname for) a Pokémon if it had a different OT/ID compared to your current game, and apart from when you first caught/obtained a Pokémon, the only place to change the nickname was at a stupid "Name Rater". Speaking of which, why these characters were given that title is a bit strange, it would be more appropriate if they had been named "Name Changer" instead. I guess it is either some sort of Japanese cultural thing, a translation error, or both.
So, one thing I really like is how in Gen 8, the games are no longer as restrictive about nicknames as they were in past generations. There is now a Name Rater Changer in every Pokémon Center, and you can even change the nicknames for Pokémon with a different OT/ID! You can only change the nickname of such Pokémon once, but that's better than nothing. Unfortunately, it does not work for Event Pokémon with a Fateful Encounter, or for Pokémon that originated from a game with a different language. Ultimately, I think there's still room for further improvement when it comes to nicknaming Pokémon (and I have an idea of my own for how it should be made perfect, but I won't post it since it would be wishlisting). However, I am very happy that they finally improved upon it if ever so little, it only took them 8 generations.
I also just happened to see this on Bulbapedia:
"In Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!, a Pokémon can be given a nickname or have its nickname changed at any time on its status screen."
This is amazing and exactly what I want to see in every main series game. Why is this no longer a thing in S/S? I guess this is one of the very few things LGP/E does better than any other games in the series. Hopefully in the future, they will realize how awesome this was and make it the gold standard for nicknaming in all future Pokémon games.