Personally, I hate snark. It makes my skin crawl when I hear it, and it makes me want to punch someone out when they use it against me. It seems people use snarky comebacks because they think it makes them appear strong and smart. It doesn't. It makes them appear rude and childish. When you use your vast intelligence to come up with a pithy reply designed to destroy your opponent, then you have wasted your words. But most importantly, you've done no good.
The best way to convince someone to change their mind is to listen to them (as respectfully as you are able to pull off...) and THEN start engaging in discussion, strategically. The best way to shut someone down and push them away is to throw snark at them. Because who is going to want to listen to you if you have accused them of being less than human?
How do I know this? Because I was once trained in the art of persuasion by an international representative of a large and famous labor union. She could convince anybody of anything. It was a gift that some people have. If you don't believe me, then follow a successful salesperson around for a day. Salespeople take a lot of abuse and disrespect everyday, but they keep trying to find a way to connect - to make that sale.
Okay, okay, we all have certain friends or relatives we absolutely cannot listen to or argue with. And social media has brought out the troll in way too many angry, lonely, and desperate souls. Unless you have an advanced degree in psychology, just step away from those folks. Detach. Don't waste your time. Don't surrender to the snark side. It's a slippery damn slope that will deliver you to straight to cynicism. And, well, that's kinda like burning in hell.
I want the world to change for the better. I want to win. The only way to do that is to get strategic. We can do this without sacrificing our humanity.
Don't just react. Take the time to think.