Levitate is the most interesting of abilities, however there is a lot of controversy over it. The complaints can be split into 3 distinct groups:
- Levitate is a trait.
- Levitate is given to Pokémon who do not get it in-game.
- Levitate Command
The easiest to look at is Levitate being a trait. Since all other traits are negative, and the only thing that the label "trait", there is a solid belief that it does not need to be a trait.
The second thing to look at is levitation to those who don't get it in-game. This is an issue of consistency with in-game, as well as deflecting newbies and often even veterans forget to list these additional abilities, or still need to so so.
The third is the levitate command. This short-term magnet rise has been objected to numerous times, and has caused numerous issues, often related to it being unneeded, and the fact that it isn't listed as it's own move. It also applies to Pokemon who do not gain levitate at all.
Those are the complaints, as far as I know. Feel free to discuss!