It's perfectly fair. If they had hired all chefs into upper management, one could say "too many chefs and not enough engineers!", regardless of the quality of the chefs.
Their job is to make money; they don't care, and they are not paid to care about anything else.
Now... the question is, does someone with a different background care about the company vs making money in different proportions to the set of 'expert business administrators'?
I posit that yes, someone with a different background will have different priorities to simply 'make as much money as possible right now'.
Maybe even a chef.