Hacker News threads about tipping are always rough. US tipping is not complicated. You are being asked to share with a service worker's employer some of the burden of compensating them. The notion that you're rewarding exceptional service is a polite fiction. Depending on where you are, the tip is either expected or it isn't. Unfortunately for the mindset of a typical software developer, there won't be much clarity o…
I'd add that if you make 6x or more than the average barista that you need to stop complaining about tips. I'll listen to anyone making barista-level wages complain about tipping other people, but I don't want to hear about it from other software developers with 6 figure incomes.