A lot of songs are mixed with less bass than ideal, because the engineer knows that everyone and their grandma has that bass boost button permanently down on their stereo. Or people are using beats headphones that crank the low end.
The ideal mix also changes over time. Part of that is fashion. Every period has its own ideal sound. But another part is the equipment the average listener has.
Ever have a beater car with a terrible stereo? Music from the 60s will still sound great because it was mixed to sound good on transistor radios. You can hear the bass guitar even though there's no low end on your setup. Anyone who had a K car in the 90s has a love for CCR. That's a fact.
In previous decades music was mixed to sound good on wood encased speakers, which have their own resonance characteristics. For modern music, you assume plastic. You also have to assume that a large portion of listeners are going to be using apple earbuds, or some other cheap earbud.
When working on a mix, you usually have a few different speakers to choose from in the studio. But the final test is always how it sounds in a car.