@b0rk @raineer Generalizer/Communicator? “Hmm, the problem you described is a lot like this problem we solved on another project. Let’s improve that solution to be more general instead of building a totally new thing to maintain.”

Actually on second thought, developers hate this kind person…