Keep in mind that anything greater than 18 months after release counts as "old music". So there's plenty of music that already counts as "old" by the time most people first get exposed to it.
As for modern music being "whiney", keep in mind that Gen Z and younger Millennials grew up with 9/11, school shootings, never-ending wars, the Great Recession, income inequality, political polarization, and now a two-year pandemic. They have plenty to whine about, just like the hippies and their anti-Vietnam War protest songs.