Whilst I hate to say it, Ubiosoft did tell people about their DRM before the game was released, so they have the followinf phrase on their side: "caveat emptor" (Let the Buyer Beware).
Personally, I think DRM is okay. But when the DRM is as draconian and unreliable as this one, that's where I have an issue. The easiest way they could have circumvented this is using Steam's built-in DRM. It works really well, it's simple, and, as far as I can tell, no-one has cracked it.
Valve have got a great side-business handling the DRM/Digital Publishing for different companies, and if the Microsofts, Ubisofts and EAs of the world realise this, lots of PC gamers will be pretty damn happy.
Sure, DRM is annoying, sure, it feels like us legitimate gamers are being punished, but I understand why it needs to exist.
That said, Sins of a Solar Empire had ZERO DRM, and no-one hacked it.
Instead, they hadc the clever idea of making it impossible to patch unless you created an account (which required a valid CD-key).
More companies need to look at the ways that groups like Steam and Stardock Entertainment have handled DRM, and take a page from their playbooks.