I've seen software patents get both rejected and approved. It is by no means a rubber-stamp process.
Makes me sad when i consider the comparison with my grandfather's multiple rounds of back and forth with the PTO fighting to finally get a patent on a mechanical device. Comparitively yes, they rubber stamp software patents because they clearly dont understand the art. They kind of understand more traditional (aka real) inventions.