I'd almost say definitely... they're just awful. Not XenForo's fault though, it's the way the buttons were designed by the social media networks.
I use ghostery to replace share buttons with simple images which load the real buttons when clicked, but that's client/browser side. I think @digitalpoint did something similar on the server-side for his community.