I work on vehicle routing for a living. Our routing engine is mostly original heuristics, no MIP.
The thrust of your remarks is correct IMO. We are forced to support a large number of granular constraints, too large for my comfort.
But no solver will deal with large 'global events'. That's just not its job. Different levels of decision making altogether.
My email is in my profile. Would be happy to hear more.