Maintainability. If it needs to be maintainable, it needs to be built right. Good documentation, automation where possible, proper subversioning, and well commented code. I spoke with a potential client for our corporate skunkworks program the other day who spoke with a developer who didn't know what Git was. Regardless of your tool of choice (Git, Mercurial, or any other tool) - you should know what they all are and their importance.

It doesn't even have to be overseas. I've seen a lot of crappy code from people in the US that didn't know what they were doing and won a bid because they were the cheapest.

http://www.codelitt.com/blog/how-to-handle-client-comparing-hourly-to-cheap-overseas-development/