Let's say foo is 15 and he wants to download Super Expensive Program 9000. He spends all day looking for a torrent. Then, once he's downloaded it, the next day it takes him another full day to figure out how to install it and get the various cracks working and everything configured.
Right, that's fine. Here's the problem:
Time passes, foo's grown up. He's 25, and a software engineer, making $75k a year. He goes to thepiratebay.org and finds Super Expensive Program 9000 immediately. He downloads it in about an hour. It installs immediately with no requirement to apply a crack or any other technical detail. It just installs and works.
Okay, I have a problem with the second one, because once piracy becomes a one-click solution it starts to hurt those that make the program. The first isn't a problem because 15 year olds don't buy programs anyway, but they might buy it when they grow up (Like I did with Visual Assist).
If there's a way to make it artificially hard to get something for free, I say let them get it, because only the committed will be able to. If it's easy (Napster, ThePirateBay, etc) it needs to be made harder.
Also, making money by giving away people's work for free in a one-click solution is just evil. If you're going to give it away for free, make it hard, and don't make any money from it.