I think that hardcore is corrupted by the punk steriotypes. They think that for be a punk, your music have to be simple, you have to be a anarchist, a atheist, a anti-christ. So, for me, actually, metal is better than punk, because punk isn't growing, they are just copying the cool bands.
After the grind punk, in 2000, everybody start copy the others. They are worst than glam metal bands.