Convincing other managers of your project's alignment with company goals is usually not an exact science, so your middle manager's ability to get these things committed to and done can be highly variable, depending on their connections with other middle managers and their ability to influence.
You can tell if you have a good middle manager if things you need from the rest of the company tend to fall into place, versus constantly being disappointed when you ask for stuff from other groups in the company.
Of course this all requires skillful ICs and team managers to manage up and make sure the middle managers know what they are doing and what they will need from the rest of the company.