I can't think of a better example of where the NEC is a 'safety minimum,' rather than a design manual, instruction manual, etc. This topic also highlights the trouble with 'one size fits all' solutions.

When it comes to disconnects, I like to begin with "forget about the code..."

Under what circumstances will you want to disconnect the thing? And, where will you be when that happens?

It makes sense to be able to disconnect something from the control room.
It makes sense for things that need checking ... such as fuses ... to be placed where they are easily accessible.
It also makes sense that the guy working on the thing be able to surely disconnect it, right there ... and that there be no possibility of grabbing the wrong disconnect.

If I was changing a motor, I'd want a switch right at the end of the flex that feeds it. Indeed, a cord & plug would be even better.

If I were needing to disconnect the next Chernobyl, I'd want the disco located somewhere, say, 25 miles upwind.

I sure an heck don't want to have to climb on a roof, in the rain, to check the fuses, or push the starter reset. Yet, few things are more discouraging than a wall of unmarked switches, with everything disappearing into a gutter.