In general, I agree that there are a large number of variables.
It makes solving 40 equations with 90 unknowns sound simple by comparison — done that.
Every program must have a quick way to handle exceptions, but the occurrence of those exceptions should be relatively rare.
I have seen too many failures when an exception policy was not in place.
We need to get out of the lock-horns mode for things to improve.
Thanks for the thoughtful response.