You know why pop and rap dominate the pop charts?
Because the people who addictive-iTunes-click like pop and rap.
There's plenty of great rock coming out, just most of it isn't showing up on the pop charts because so few of its fans (18-35 guys) spend money on music. Arcade Fire, The National, TV On The Radio, LCD Soundsystem. They're called 'indie' but their new albums debut in the top ten and their concerts fill the venue.