Architects versus developers (an architects perspective):

Ideas versus money. That is about the simplest way to distinguish the two and also the easiest way to understand why these two groups need each other. While overlap is of course possible, it is not likely. Developers frequently look at a potential project and create a...