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.