I disagree. Let us just consider the issue of abortion. I think protesting in front of abortion providers, counseling women who are considering an abortion or just expressing and defending a pro-life opinion to friends is far more useful.
You usually vote once a year. For many political offices you are only voting for that office every two, four or six years. If all you did was vote during just a two year interval then I don’t think you’ve done very much. I think voting is viewed as ‘doing something’ when it is not or at least not doing much. I used to vote for self proclaimed anti-abortion politicians. Nothing changed as a result. I can’t say I’ve done very much to directly combat abortion, other than express my opinion. But I think in so doing I’ve accomplished more than my anonymous vote ever did.