Jeff Atwood of Coding Horror writes:
The next time you’re knee deep in arcane language geekery, remember this: nobody cares what your code looks like. Except for us programmers. Yes, well-factored code written in a modern language is a laudable goal. But perhaps we should also focus a bit more on things the customer will see and care about, and less on the things they never will.
Your customers don’t (or shouldn’t) care about certain things: what language the program is written in, how elegant your code is, how well refactored your code is, etc. But they will care when you can provide upgrades and bug fixes faster because your code is easy enough to maintain.