Hiring Decisions
stonemetal: Hire B he gets the job done and isn't creative.  That means other people are going to be able to work on his code if and when he leaves or you just need to hire another developer.  You really have to worry when people decide to get creative with your code base especially when a straight forward solution exists.