한 때 마이크로소프트를 비롯 잘 나가던 SW 회사에 근무하던 개발자들의 구글행 엑소더스가 붐일때가 있었다.

그런데 이제 그 역전 현상이 일어나는 것일까? 구글에서 개발자로서 문화적 충격과 경력 관리를 제대로 받지 못했던 전직 MS 직원인 Sergey Solyanik의 복귀 이야기가 온라인에서 회자되고 있다. 슬래시닷은 물론 ZDNet 컬럼으로까지...

그의 이야기는 두 가지로 요약 된다. 우선 구글내 정치가 판을 친다는 이야기를 했지만 그런건 어느 회사나 있는 거고 주요 핵심은 아래와 같다.

1. 개발자 관점:
구글의 개발 과정은 기술적 관점이 아니라 서비스와 비지니스에 좌우된다. 특히 이들 서비스들은 실속 없이 사람을 끌기 위한 것 뿐이며, 돈을 내고 이용할 만큼 멋지지도 않다. 구글은 빠른 개발 프로세스만 중시해 버그가 담긴 코드를 양산해 무료는 괜찮을지 몰라도 기업 소프트웨어로서는 MS랑 경쟁을 할 수 없다.

2. 경력 관리 관점:
구글의 관리자는 각기 다른 분야에 너무 많은 사람을 관리하기 때문에 바쁘고 자기를 계발할 여유가 없다. 이에 반해 MS는 관리자의 영역이 철저히 구분되어 있다. 동료 평가를 하긴 하지만 너무 많은 위원회 조직이 각자의 의사 결정에 방해를 한다.

사용자 삽입 이미지
이 두 가지 관점이 그사람 만의 개인적인 관점이냐 누구나 느끼는 공통적인 것이냐에 초점을 둔다면 결론적으로 개인적인 것일 수 밖에 없을 것 같다.

첫번째 문제는 전통적인 S/W 기업에 근무하던 사람이 웹 서비스 회사에 오면 필연적으로 느끼는 것이다. 도대체 절차도 없고 뭔가 어설프고 그냥 빨리 만들어 내는 게 '선(善)'인것 같아 보이니 웃긴 노릇일 것이다. 아마 국내 대형 SI 업계에 있던 분들이 포털 회사에 오면 다 그렇게 느끼게 된다. 나름대로 큰 N사, D사인데 이렇게 순서와 절차도 없냐고... (요즘 N사는 어떤지 모르겠다.)

사용자 삽입 이미지

실제로 전통적인 소프트웨어를 만드는 사람들은 필연적으로 '실속 있는 기능의 완성도'에 치중하는 반면 웹 서비스는 '재미와 돈을 동시에 추구하는 유용함'에 가치를 두기 때문이다. 따라서 개발 과정 보다는 결과의 유용성에 더 큰 의미를 둔다. 이러한 차이는 소프트웨어와 서비스에 대한 인식의 차이에서도 온다. 온라인 업데이트가 가능한 지금은 많이 나아졌지만, S/W를 만들어 CD를 구워 팔던 시절 버그가 나오면 다음 버전에 가야 반영할 수 있기 때문에 기능에 문제가 있더라도 버그가 생기지 않도록 하는 품질 관리 위주 개발 방식이 중요하다.

하지만, 웹 서비스는 제품이 나오더라도 언제라도 버그가 수정 가능하고 업데이트가 가능하기 때문에 상대적으로 이러한 절차 보다는 좀 더 빠른 기민성에 가치를 두게 된다. (하물며 웹 2.0 시대 스타트업에서 가장 중요한 것이 레일즈 같은 빠른 개발(Rapid Application Development) 플랫폼이 한몫하고 있지 않던가.) 소프트웨어를 '팔아서' 먹고 살던 사람에게는 광고를 '팔아서' 엉뚱한 서비스를 만들어 내는 게 이상해 보일 것이다. 하지만 그 엉뚱한 서비스들이 광고를 파는 원동력이 된다는 것은 모르는 것이다.

그의 블로그나 슬래시닷에 댓글을 단 사람들 대부분은 그의 문제 제기에 데헤 구글 보다는 MS가 더 문제라고 대응하고 있다. MS의 실패한 운영체제나 제품에 대해 이야기 하면서 말이다.

두번째 문제는 구글이 아직 스타트업에서 급격한 인력 팽창을 하는 중이기 때문에 필연적으로 나온 결과이다. 급격한 성장을 겪는 스타트업은 가급적 고유의 문화를 유지하려고 노력하는 편이다. 구글의 동료 평가나 위원회 조직, 프로젝트 진행 방식 등은 사람들을 수평 조직화 시키는 방식에 기인한다.

사실 말이 좋아 수평 조직이지 이런 상태에서는 커뮤니케이션이 능하고 똑똑한데다 열성적인 사람들만 살아남는 조직과 같은 것이다. 즉, 성실한 사람들이 자연 도태되는 구조란 이야기다. 구글에서는 멋진 아이디어를 먼저 제안하고 그것을 함께 구현해 나가는 능력이 있는 사람들을 선호 하는 문화를 가졌다. 자기가 주어진 일만 하겠다고 생각해서는 여간해서는 견디기 힘들 것이다. 큰 기업에서 전통적인 경력 관리를 받아 왔던 경험을 한 사람들에게는 누구도 날 케어해 주지 않는 상황이 매우 불만스러울 것이다.

구글이 사람이 많이 늘어난 상태에서도 이런 문화를 유지해 낼 수 있을 지 의문이 들지만 앞으로 자기들 문화에 맞는 사람을 걸러내는 이런 방식을 계속 유지할 가능성이 높다고 본다.

사용자 삽입 이미지
<주요 IT 기업들의 이직 현황 표 from LouisGray.com>

구글이나 페이스북 같은 신생 기업으로 엑소더스를 하는 사람들에게는 진정 개척자 정신을 가진 사람도 있겠지만 회사 잘 나간다니까 IPO할 때 대박이나 먹자고 따라가는 잘 나가는 기업 출신들 분명히 있을 것이다. 한국의 벤처붐이 일때도 대기업 출신들의 탈출 러시가 있었으니까... 하지만 이건 기대를 품고 간 사람들의 문제이지 기업의 문제는 아닌 것 같다. 자신이 적응 못하고 되돌아가서 이러쿵 저러쿵 하는 것도 별로다.

각 기업마다 고유한 문화가 있고 그 차이는 크다. 어느 기업에도 잘 적응하는 열린 사람이 있는 가 하면 그렇지 않은 사람도 있다. 삼성전자에 다니는 대부분의 사람들이 이직을 하지 않는 이유가 그 직장에 만족하기 보다는 옮길 데가 없다는 것을 알기 때문이 아닐까?