It's not about pirating, it's about Ubisoft knowing that the game isn't going to generate sales simply because it doesn't live up to what we get from developers like CD Projekt and Bethesda, so they say "pirating pirating blah blah" so they don't have to use the development time and save face. It's because games like Skyrim and Witcher 2 and BF3 exist. Otherwise I wouldn't have spend $180 recently, and just miiight have bought a Ubi game. But seeing as there are better things to spend the cash on, why bother with their garbage?
TL;DR they make garbage and blame it on pirate bay.