Most things "Christian" are very bad. TV, movies, music, churches....
Part of it is the prevailing ungodly and effeminate attitude of so-called Christians, if it's not "gay", it's not Christian. So, we have these repetitive Jesus is my boyfriend songs and movies with hunky men acting like women (anything from Sherwood Pictures).
A lot of it is money. People with exceptional talent go for the big bucks, which is the secular market. This problem is made worse by those same ungodly and effeminate Christians who don't hesitate to spend their money on things hostile to Christianity, like Starbucks Coffee (which is served in many megachurches). When was the last time you heard one of those limp-wristed Christians complain about abuse of Jesus' name in a movie? But, movie producers avoid abusive terms for homosexuals, blacks, Jews, etc., because those people would raise a stink.
Narrow is the way and there are too few real Christians to make much good music, but there are some. And, many of those traditional hymns are excellent.