The best code is what gets the job done, and on schedule. Customers don't care what design patterns you are implementing or what your unit test coverage is. I don't think of it as a "bleak outlook", just reality. It was true 15 years ago and is true today, and IMO overall coding standards are only getting better, not worse.