Over my few (four) years in my career as a professional software developer, I've participated in very few good software projects. Most of the software projects I participated really suck: the design stinks, no unit testing, unclear requirements that changed all the time, poor management, lack of talented team, waterfall software development, ancient technologies and so on...
Talking with other software developers I found out that I'm not the only one in this situation, most of my peers are in the same situation. Discussing some forums and mailing list showed that most of the developers worldwide have the same problem.
We are developers and we love to craft software using the best techniques, methodologies and tools, but in reality that most of the software development market really sucks...
Are you actually working in a good software development project? Analyzing your career, how much % of you projects were good? How can we change it?