• I want to respond to Steve's comment that "every software has bugs". 

    I'm not perfect, but I bend over backwards to provide deliverables that are bug free.  Do I succeed?  Most of the time.  When I don't succeed, are my bugs resolved quickly?  Almost immediately.  Am I smarter or more knowledgeable than my colleagues?  No, but I care about the quality of my deliverables, and I do whatever is necessary to deliver bug free products.

    C'mon Steve.  The development community needs to quit delivering crap (defined as bug infested software that needs to be supported for weeks, months or years) and raise the bar.