so what should be done, in your opinion, if it works very well for 51% of people, good enough for 48% and breaks the work flow of 1%?
easiest answer is to say get rid of the inter-dependencies, but that's throwing money and time at a problem affecting 1% of users, at no benefit to the rest. Maybe it's still the right answer, but who's to pick up the slack?