You can always stop someone else from patenting your idea by publishing it yourself, though. You don't have to play the game to affect the outcome.
I'm still not sure if my CPA was entirely correct when he told me about that, but if he is, it artificially inflates the importance of software patents in a big way.