Remember I started this from Joel's post about getting the best developers at a very small company, where each person might be working on a project solo. In those cases maybe you don't care so much about personality and teamwork.
As for always doing things his way, which is better: a half-dozen people spending several days trying to reach a compromise on the best direction, or that same group all going in a reasonable direction set down by the most forceful personality?
Obviously someone should see those expensive Mondays you describe and do something about it. But with enough prior reputation someone could survive one or two of those as the cost of being aggressive.
As for always doing things his way, which is better: a half-dozen people spending several days trying to reach a compromise on the best direction, or that same group all going in a reasonable direction set down by the most forceful personality?
Obviously someone should see those expensive Mondays you describe and do something about it. But with enough prior reputation someone could survive one or two of those as the cost of being aggressive.