Domain squatter is a bad term.
Real life squatters are taking something held out of use and returning it to use. That's pretty cool.
What we call "domain squatters" are really "domain speculators."
Speculators in real life hold things away from use to try to extract value from people who want to make good use of it. They're bad and should be eliminated.
This is what domain speculators do. They are also bad and should similarly be eliminated.
What would be even cooler would be if an alternative DNS system were popped up to circumvent domain speculation. Real "domain squatting" which in concept could be used to combat domain speculation.