this pretty much sums up...

how 99.9999999% of my colleagues feel about the process of developing software. funny though it is to me that, despite the widespread agreement that such a problem exists it continues to thrive. you'd think.... oh forget about it.