Why Does Quad Topology Not Always Result in Correct Shading?
The only thing comes to mind is the software tries to preserve data.
be it smoothing data. until you change it manually it tries to keep it that way.
So that's means more control to you and what you create.
Edit: here is an Image from https://github.com/fedackb/yavne

You could also say software does not know what you want and just does the default calculations.
depending on what you want I would say every artist would prefer one of them over the other.