For condition -- I think there's always going to be a case for both. I've seen the majority of customers report this manually and only a minority are willing to allow Workfront to automate the decision.
The tipping point is always a combination of customers who:
* use their failing timelines as a way to indicate a risk factor vs customers who are more "flexible" with dates.
* want to use the "project condition" as a quick way to flag the project for future mitigation (e.g. weekly status meeting).
* have a high volume of projects.
* don't want a lot of noise.
When customers trust Workfront to determine condition based on some date rules, and they get too much noise, they simply stop paying attention to reports that indicate that the vast majority of their projects are at risk or in trouble -- so, failure to adopt, in other words. I personally prefer to have them indicate condition manually unless I see a team with a strong adherence to meeting dates.