I wouldn't really say piracy is the main problem, as it's infinately harder to pirate console games than PC games. While piracy is awful and kills great developers (especially Indie ones), I think the culture of "push the bleeding-edge graphics" is hurting the industy more.