Do you think that 99% of all employees have bad attitudes, or is it just developers?
I'm asking because I've met very few developers who "commit nothing until they 'fell like it'". Those don't sound like professionals, they sound like children, and I agree, it would be frustrating to depend on someone like that.