In fairness, I think this is kind of the point?
That is, D&D is to its bones
heroic fantasy, not in the "best kind of person" sense but in the "person doing amazing deeds" sense. Gygax pretty much spelled that out in detail with his discussion of the nature of hit points; a high level Fighter being more durable than a trained warhorse is incompatible with the idea that these are perfectly, absolutely mundane people with zero deviation from ordinary Joe Shmoe (or would that be J'eaux Schmeaux? OD&D players loved their silly names.) Heroic
luck is and has always been something captured within the D&D play experience.
So...is the fog of war something D&D has
faltered on? Or is this complaining that cupcakes are bad sheet cakes because they're small and round rather than large and rectangular?
That dogs are bad cats because they bark and slobber and get all up in your business?
More or less, I think there's an important distinction to be made between things that D&D clearly wants to do, or has attempted to do, or has claimed to do, but
doesn't actually do (or does very poorly), vs things that D&D both isn't trying to do and that are
opposite to things it actually is trying to do. Fog of war and melee combat being messy and wildly unpredictable seem to fall into the latter category.