Sadly it's often the most effective way. Companies pay a lot for social media monitoring and anything that gets a lot of tweets they'll act on.
Interactions on Twitter are shallow, which makes support interactions risky and unsatisfactory for the customer ;-)
Which is why any sane company will only reply "Please mail us at ...".
I've just updated our Twitter bio to make it clear where to go for support: