If the desired behaviour is so complex that it cannot be reasonably described in ordinary language then how can we expect our users to actually use and administer the system?
Never too late, never on time
If the desired behaviour is so complex that it cannot be reasonably described in ordinary language then how can we expect our users to actually use and administer the system?