The current classification is a mess.
IMO, it should be a planet iff it can hold an atmosphere. I.e., it doesn’t actually have to have an atmosphere, but if it had any, it should have enough surface gravity to hold that one.
If you define it that way, Pluto is just barely a planet.
Well, yeah. But even so, it’s still better than the current definition. Many “planets” have not, in fact, cleared their orbit.