사실은, 뽑는 사람들이 아키텍트의 역할을 모르니 그럴 수 밖에요.
소프트웨어 아키텍트의 경우, 이해관계자와 커뮤니케이션하면서 요구사항을 수집하고 상위 레벨의 설계를 수행하는 전문 인력입니다.
여러 분야에서 아키텍트 역할이 각기 존재하는데, 하단의 해외 상황을 보면 아키텍트 직종에 대한 이해도를 높이는데 도움이 될 것입니다. 아키텍트란 해당 분야의 최고 전문가라고 할 수 있습니다.
몇 가지 구인 사례를 살펴보면, (구인이 마감되면 링크가 동작하지 않을 수 있음)
- UC(UNIVERSITY OF CALIFORNIA)에서 Information Architect를 뽑고 있네요. UI와 IA에 대해 잘 아는 사람을 원하고 있습니다. 최근 특히 중요한 요소로 부각되고 있는 내용들이죠.
- MS에서 Architect Evangelist를 뽑고 있습니다. 특이 사항은 출장 빈도가 25~50%네요. 다양한 지역에 돌아다니기를 좋아하는 사람에게는 매력적이겠죠?
- 세계은행(World Bank)에서 CEA(Chief Enterprise Architect)를 뽑고 있습니다(구인 종료되어서 링크 삭제). CEA는 CIO에게 직접 리포팅을 하죠. 세계은행은 100여개 이상의 나라에 있고 본부는 워싱톤DC에 있습니다. MS와 마찬가지로 출장 빈도가 25~50%네요. 세계은행과 같은 글로발 기구에서 CEA로 일하는 것은 꽤나 멋진 일이 아닐까요?
아키텍트라는 직종에 대해서는 건축의 아키텍트 정의를 살펴보시면 이해에 도움이 될 겁니다. 동일한 개념이니까요.

그런데 이런 포스트를 가끔 올리면, 저한테 “그럼, 국내에서 아키텍트가 어떻게 될 수 있어요?”라는 질문을 하시는 분들이 있어요. 아, 저한테 그러지 말아주세요. 너무 괴로운 질문이에요.
아직 국내에서는 아키텍트를 원하는 곳이 없고, 설사 있다 하여도 제대로 된 명확한 Role Define을 하고 있지 못하거든요. 그러니 만에 하나, 아키텍트라는 타이틀로 채용된다고 하더라도 아키텍트가 아니라 이상한 역할을 하게 된답니다.
국내의 경우, 거의 모든 IT 회사에 아키텍트가 없는데, 그 이유는 회사의 임원과 경영지원(인사)팀에서 아키텍트가 왜 필요한 지, 그리고 어떤 역할을 수행하는 지 정확히 모르기 때문입니다. 그러므로 아예 구인 광고를 찾아보기도 힘든 것입니다.
회사들이 필요로 하지 않는다는 것은 결국 사회가 원하지 않는다는 뜻입니다.
그러니 아키텍트를 하려고 해도 할 수가 없는 것이죠.
아직 국내에서는 아키텍트를 제대로 포용할 수 있는 조직이 거의 없어요. 개발자를 아키텍트로 성장시킬 수 있는 조직도 거의 없어요. (제가 보고 들은 수많은 회사들 중에는 없습니다만, 혹시 있을 수도 있어 '거의'라고 표현했습니다. ^^)
그러니 아키텍트를 하시려는 분은 일찍이 해외(미국, 일본 등)로 진출하셔서 개발자 시절부터 체계적인 경험과 경력을 쌓으시기를 추천합니다.
위의 구인 포스트들을 보세요. 해외에는 기회가 많습니다!
사회 경력 초기부터 제대로 된 경력을 쌓고, 멋진 기회를 잡으시기를 기원합니다.
진정한 SW 개발은 저급한 용역이 아니랍니다. 무에서 유를 만들어내는, 참으로 멋지고 아름다운 일이죠.
우리는 그것을 잊고 있습니다.
[덧글] 현재 국내 조직에서 아키텍트로 일하고 계신 분이 있으면 이에 대해 코멘트해주시면 감사하겠습니다. 특히 역할에 어느 정도 만족하고 계신지, 그리고 개발자들로부터 직급이 아니라 진짜 아키텍트로서 인정을 받고 계신지도 궁금합니다. (인정을 못 받는다고 해서 그것이 개인의 책임만은 아닐 것입니다)