I just had a thought. Companies looking for new developers should try to only ever hire from startups and similar small team companies. Why? Because people who work for small startups can’t hide. You can be reasonably certain that someone who has managed to survive for more than a few months in a small dev team puts out decent code at a good pace. Small companies just can’t afford to keep crap coders or non-producers on their payrolls. Such a simple filter. And, I think most of the time it’s an even better filter than that. In my experience small co people tend to be more flexible and more self-motivated.