To me, (as a "enterprise" developer), discipline means knowing when to say NO to a feature. I think traditionally Enterprise software is developed with the crazy "advanced" (5%) scenario in mind vs. the "regular" (95%) use cases.
Edit: Just re-read the article an realized he said the exact same thing (95% vs 5%).
Edit: Just re-read the article an realized he said the exact same thing (95% vs 5%).