Another way of saying this : a lot of B and C players are really A players working for the wrong person.  A lot of how productive and successful engineers are has to do with the environment they are working in.