Today's Worse Than Failure has a brilliant post on soft coding.
It begins with a strong exposition answering "what is soft coding?" — the example business method is just about ideal for what a business method should be. I wish I could hire him!
The moral is simple: don't be a soft coder; in some respects it is worse than hard coding.