A question on StackOverflow, What is Soft-Coding (anti-pattern), introduced me to the term soft coding (a pun to hard coding).
Below is a quoted code snippet of the accepted answer:
Too much of anything is not good. The above is not an exception. Too much of flexibility leads to over-engineering.
This is somehow similar to the "#1 deadly sin in the series" in Seven Deadly Sins of Programming by Eric Gunnerson.