All these "now you're the dishwasher, gg idiot" comments I think are taking this too literally. We've all probably been "the nice guy" in some situation that did some mundane/tedious task, ended up being that guy forever, and ended up resentful and vowed never to do it again. I don't think this is the point here though. In my opinion, the easiest way to command respect is to not think about commanding respect. If the…
It depends on the size of the organization you're in. Sad and irrational as it may seem, people are basically just monkeys, and we react most strongly to shiny, noisy things (which is part of the reason our society seems to tolerate 'social media experts' and celebrate certain bloggers...but I digress.) If there's too much background noise, it's hard to earn respect if you're quiet and industrious. Take a close look at any big company (including "engineering driven" companies), and you'll find that the upper echelons of the organization are dominated by people who ruthlessly self-promote. Don't misunderstand: at the good companies, those folks also "do the dishes" -- they're just very strategic about the timing and promotion of their dish-washing initiatives.
The problem with being the Guy Who Quietly Gets Things Done is that if you do your job too well, you don't get noticed. If you don't get noticed, you don't get rewarded, even if you're doing a kick-ass job. It's usually easier to get noticed for being quiet and reliable in a small group of people, but once you've got more than a few monkeys in the cage, it gets very noisy and it's hard to stand out, even amongst your small group of peers.