Oh yeah, I've had them - I wasn't being patronizing.
I just believe, due to the problem-solving behavior of engineers/techs/programmers, we tend to tunnel-vision instead of looking at the big picture.
If the big picture is going wrong, it's a problem. Now, a lot of bad days add up to a bad big picture, but if you're planning right, and you have a bit of luck, a few bad days will eventually get washed away, no matter the project.
I think Spolsky's description[1] of working at the bakery explains best how it works for me. My bad days don't seem to be anything catastrophic going wrong, just a multitude of tiny frustrations. Basically the opposite for the good days.
I just believe, due to the problem-solving behavior of engineers/techs/programmers, we tend to tunnel-vision instead of looking at the big picture.
If the big picture is going wrong, it's a problem. Now, a lot of bad days add up to a bad big picture, but if you're planning right, and you have a bit of luck, a few bad days will eventually get washed away, no matter the project.