LOL look at where the "contrarian" views are here: voted to the bottom after 30 "I hate tipping too!" "It's irrational" "No really in MY ideal technocracy you just wouldn't need tipping!"
Even some of the "contrarian" views are incredibly timid. "I say allow me to offer a different viewpoint because I wouldn't dare condemn your extremely rational stance kind sir!"
Fact is, any chance you can take as an overpaid software dev you should tip to pay your debt to society. While you're at it, give some cash to beggars too. "Effective altruism" doesn't cut it.