I had a co-worker who is something of military history nerd even by our standards who summed up Montgomery this way, when I asked whether it was a good idea for the British to give him the position they did ; “was he a great general, not really, but he was good enough and more important he was the best the British got”. That’s of course hyperbole, but it’s also important to remember the Allies didn’t win because of the superiority of their officers, they won because they outnumbered and outproduced the Axis. Every single incompetent officer was a significant bigger problem for the Axis powers, as the Allies could far better afford the individual fuck ups, bad generals once in a while produced.