I have a mentality that I would give my work for free to benefit people. So, if my game gets stolen and doesn't make me anything then I didn't do a good enough job making it.
But then, how do you get your food on your table?
A small developer depends on sales to get his money back - because making that game already cost a lot of money (paying artists for example), and the developer needs money to live on.
In many cases, especially if it's the first program to be sold, the developer has already put a lot of money into it before the game is finished and becomes available - not only by paying for help (those people need to eat, too), but also by paying for his own food during development.
Instead of just saying what the developer shouldn't do (like don't use DRM), please offer advice on what the developer shouid do to pay for his food.
Telling him to wait until the program is known (advertisment costs money, too) and some people who pirated the game might give him enough popularity to get some money back, is just the same as telling him he needs to be rich (at least has enough money to live on it for a few years making the game and waiting for success) before he can start make games.
Game companies - especially small companies that haven't had other games made before - need money fast when selling their first program, or they go down because they can't pay their bills much longer.
DRM isn't perfect - it has more than just a few problems. But without DRM, how is a game company supposed to get money for the game if everyone just pirates it?
And what's the percentage of games you purchased after playing with a pirated copy?
There is a lot of crap being written about piracy - for example it's just stupid to believe that everyone who pirated a game (or a movie, or a PDF of a book) would have paid for that. Most people who pirate things wouldn't have purchased them if they were unable to pirate them.
But that goes the other way as well: only very few people will pay for something that they can get for free, and if an indie game developer needs to wait for those few people, then he'll have to close shop before he can make a second game...