I think that's much more sensible than taking somebody who doesn't know much of anything, putting them in an MBA program, and then expecting them to have universal management mojo. So we're not talking about somebody who has managed across multiple industries. We're talking about somebody who, often, has managed across none.
I really don't believe managers from other industries can, on average, manage software teams. I thin software is too different from other kinds of labor. So many behaviors that are arguably reasonable in other industries are clearly catastrophic in software.