John Ousterhout, in his talk at Google on 'A Philosophy of Software Design', talks about a special kind of programmers, called tactical tornadoes.
Person who turns out enormous amounts of pretty shoddy code that kind of 80% works, at a huge rate, and leaves a wake of destruction behind them. In many organizations, these people are considered heroes. This is who management goes to, when they need a feature tomorrow, and they will have a feature tomorrow, that works for most of the day tomorrow..Management actually rewards tactical tornadoes.
How many tactical tornadoes do you know at your company?