When people are rude or annoyingly dumb, I may mute them but generally don't block them. They might still learn something from me. When their intent is to annoy and to troll, I block them, to keep them as far from my life as possible.
Also, I block people who explicitly identify with violent organizations.