Quad Dog said:
When people stopped buying it/streaming it. When was the last time a rock song was on any top sold or stream list?
That's some of it, but people aren't going to buy it or stream it if it's not being marketed or produced either.
Record companies also have chosen to focus more on pop, hip-hop, and country pop. Those are basically the primary mainstream genre's now. So naturally, that's what younger listeners gravitate to because that's what they hear most of the time unless they dig.
Technology has also made it much easier and cheaper to produce music with electronic instruments and effects with fewer actual musicians. More artists have a generic backing band or tracks these days. You don't have to pay multiple individuals that make up their own 'band'. The focus is more on an individual artist that you can form a 'brand' around...which also gets into the social media identity of current music. Artists have to be part influencer and part musician. A traditional rock band with 3 or more individuals doesn't fit that mold. Rock has mostly become a novelty, or something that social media cover artists try and replicate that way.
There's still good rock music still out there, it's just mostly independent and under the alt country (southern rock) or americana genres. It's not mainstream. But it's out there if you look.