Martin Fowler, Chief Scientist of ThoughtWorks spoke about Architecture for the conference’s Keynote. He doesn’t like the term “Software Architecture” because it evokes images of senior engineers who make claims about how software should be written, but who don’t actually write any software.
Programmers generally think you should have your hands on your code regardless of your role. There should be no separation from non-code Architecting and code writing.
Who Needs an Architect? from Fowler’s website.