For some people that is absolutely true. For some, however, it's not. When someone enters a pirated serial number into my software they get sent to my "naughty pirate" buy page where they get semi-educated abotu cracking being illegal, that my software isn't free and by pirating it they're making sure updates come slow (if at all). I also offer a discount for purchasing right then. You wouldn't believe the conversions I get off that page!And if somebody goes out of their way and get a "patcher" for the program or similar,
then that "customer" allready has no intention of being a customer in the first place, and would most likely do the same regardless of what protection system is in place anyway.
And I'd prefer not to have their business anyway (trying to force people like that to be a customer would be I guess a "hostile customer"
After buying from that page many people either call or email to explain that they had no idea it was illegal to use a serial number they found on the web (I assume some are lying about that, but probably not all!).
So if someone find a serial number with a 2 second google search for "yoursoftware serial" they might try it, even if they would otherwise buy it.
The bottom line is that you can neither spend all your time or none at all preventing piracy. It will happen, but you do need to find a good middle ground that balances the time you spend fighting crackers with the time you spend improving the product for all your paying customers. Do a little crack prevention and a lot of product improvement/marketing and you're set!