It's not to prevent piracy, but rather to prevent purchasers of the software from transfering it to their subsequent new machine when the old one finally croaks.. they'd rather force people to pay for the software again each time around.

Criminals, yes. Stupid, no.

Cheers