I think that we need to consider the scale of the organization you're going to work for.  Are you going to find a "software architect" in a five-person startup?  If you do, you should run far, far away.<p>On the other hand, a larger organization with lots of different teams probably has a valid need for someone to bring in cohesion.