While the general problem is not always tractable, some of the special cases are pretty important.
Take, for example, backprop in machine learning. The model operates forwards. Then you solve backwards to figure out how to update the terms.