Too vague
We are heroes in some projects and not in others. Much depends on our level of enthusiasm. It's difficult to be enthusiastic if project goals seem pointless or are poorly communicated. It's difficult to be enthusiastic when dealing with an existing mess or where developers are seen as a homogeneous resource, like toner for the printer ("We'll need a couple of coders over the next three months").
I agree with LDS (above).