Comment Re:This is new?! (Score 0) 631
The problem with rewarding for efficiency is it also decreases efficiency on the project you're working on. It takes time to make code more efficient. It's faster (for humans) to just get it to work. It's all rather unfortunate. I'd rather spend some time on something to make it a more pleasant experience for the user but this want usually conflicts with time needs. Until there's something amazing coming out that can bring up the efficiency of writing applications, efficiency in code will tend to take a back seat.
Case in point, a project I'm working on now, I went to meet up with the guy who'll be using it and decided to spend a little bit of time making a long process a little faster. Then realized it was futile to keep going with the optimization because I was already pressed for time due to last minute additions -- and the project is already deemed late.
My last job my boss really didn't care if something was well-coded. As long as it worked, time and money trumped how well the programs ran.