Does your software suck? Scott Berkun has an interesting essay entitled “Why software sucks (And what to do about it)” which might help you realize if your software sucks. Don’t worry I’m sure it’s not your software, its the guy sitting next to you. 
It’s a lot easier to write software that sucks then it is to create software that users can kick ass with. I think I’ve probably written a lot of sucky software, I just hope I’m getting less sucky then I was. Scott’s essay looks at a number of different things that might be leading to sucky software. As software developers we need to get better, we need to not be as sucky. We really do need to help our users kick ass.