“옛날”이 그리운 지점이 뭔지 정확히 말하면 이거임.txt
나는 프로 소프트웨어 엔지니어로 27년 일했는데, 예전엔 내가 만나는 거의 모든 엔지니어가 소프트웨어와 소프트웨어 엔지니어링 그 자체에 진짜 열정이 있었음.
“learn to code” 구호가 소프트웨어 엔지니어링을 더 넓은 대중에게 매력적으로 만든 이후부터, 그리고 특히 지금 AI까지 들어오면서, 실제로 소프트웨어를 만드는 사람 중에서 5시 땡 하면 “난 더 이상 소프트웨어 엔지니어 아님” 모드로 꺼지는 사람(‘애가 있어서 더 하고 싶어도 못 함’ 같은 케이스랑은 다름)이나, 좋은 소프트웨어를 기술적 기준보다 비즈니스 기준으로 먼저 재는 사람이 선형적으로가 아니라 훨씬 더 빠르게 늘어나는 걸 계속 보게 됨.
그래도 분명히 하자면, 이게 “잘못됐다”는 말은 아님. 개발자가 많아지는 게 적어지는 것보단 낫고, 9-5 엔지니어 중에도(대부분 나보다 경험은 훨씬 적지만) 나보다 일을 더 잘하는 사람 많음. 사람들은 원하는 방식으로, 원하는 수준으로 소프트웨어 개발에 참여하면 됨.
그냥 내가 그리워하는 건, 거의 어떤 모임이든 “아무도 체감 못 할 차이”를 위해 뭔가를 100ms 더 빠르게 만들겠다고 너무 오래 붙잡고 있다가 매니저한테 혼나던 시절임. 그리고 그때의 내가 매니저였더라도, 그런 모임에 끼고 싶은 욕구를 억눌러야 했던 그 감각도 그리움. 혹은 동료가 말 한마디 없이 내 책상에 Effective C++를 툭 올려놓으면, “아 이거 내가 읽어야 하는 거구나” 하고 알아듣던 그런 문화.
나랑 비슷하게 느끼는 사람 있는지 궁금함. 아니라면, 이 투덜거리는 늙은이 글 읽어준 거에 감사함.
2008년에 프로로 시작했을 때 7명 전원이 하드코어였음. 뭘 어떻게 설계할지로 미친 듯이 격렬하게 논쟁했음. 지금은 6명 중 2명뿐임. 진짜 조용함. 다들 혼자 일함. 그때가 그리움.
나도 비슷한 때 시작했음, 아마 조금 더 이른 듯
몇 년 지나서 성질 좀 있던 매니저가 있었는데, 고치려고 노력 중이었음. 내가 ㅈ됐다는 걸 알면, 문제를 어떻게 말할지 고르려고 잠깐 멈추는 그 긴장감이 느껴졌음. 한 번은 그가 작업하던 파일을 내가 덮어써버렸음(그때도 FTP 쓰던 시절임)
그리고 나가서 담배 한 대 피우고, 스케이트보드로 트릭 하고, 그가 하는 Lil Wayne 흉내 보고 내가 웃고 그랬음그게 내 마지막 정규직이었음. 팀의 3분의 2는 회계팀에 있어야 했음.
난 하루 종일 혼자 일함, 내가 본 것 중 제일 비사교적인 팀임. 미쳐가고 있음.
이제 재미가 없음. 쓸모 있는 책 읽는 데 시간 쓸 이유가 없음, LeetCode랑 system design 갈아 넣는 게 더 낫고 더 안전함.
이 업계가 조금이라도 안정감이 있으면, 그래 그럼 2달 동안 매주 금요일마다 Effective C++ 같이 읽자고 하겠지. 근데 난 공포 속에선 미켈란젤로가 될 수 없음. 내일도 직장이 있을지 누가 앎? 좋은 소프트웨어 엔지니어 되려고 하면 다들 우리를 벌 주는 느낌임.
스크럼 없애고, 5라운드 면접 없애고, 듣보 회사에서 LeetCode 없애면 그때나 다시 예술가처럼 될 수 있음.이 표현이 딱 맞음. 문제는 개발자로서 난 계속 성장하고 최첨단도 하고 싶은데, 조직은 보통 거대한 디지털 흉터 더미 위에 서서 아무 의미 없어 보이는 체크박스나 채우길 원함, 조금만 건드려도 무너질 것 같은데도 말임.
결국 똑똑하고 헌신적인 사람들로 ‘건강한 팀’ 만들려는 투자를 절대 안 함. 그게 없으면 나머진 다 잡음임.스크럼 없애기
난 최근 몇 주(사실 몇 달) 동안 숯처럼 타들어가며 번아웃 중임, 이거랑 SAFe 때문에 여기다 글 올릴까 계속 생각했음.
예전엔 스펙 받고, 어떻게 구현할지 대화 좀 하고, 그다음 바로 만들었음. 지금은 기능 사전-조직화 회의, 견적 내는 회의, 연관된 서브태스크 쪼개는 회의(이거 팀 리더 일이 아니었나?), 그러고 나서야 코딩 들어가면 ㅈ같은 보일러플레이트 Jira만 잔뜩 만들어져 있음, TL이 윗사람한테 숫자 뽑아 보여주려고 만든 거고, 내용은 고수준 비즈니스 설명뿐임.
이렇게는 일 못 하는 것도 문제지만, 일의 “하드한 부분” 대부분이 그냥 내가 내 남은 커리어 내내 하루 8시간씩 하고 싶지 않은 ㅈ같은 잡일임.뼈저리게 배웠음. 제대로 만들고 맞춰서 내보내려고 너무 많은 시간을 썼는데, 절반 노력으로 더 쓰레기 내는 사람들은 칭찬 다 받더라. 그 사람들이 떠나면 기술부채는 내가 떠안음. 내 개인 작업에서나 장인정신에 집착하지, 일상 업무는 이런 거 아무도 보상 안 해줌.
“공포 속에선 미켈란젤로가 될 수 없음”
ㅈㄴ 잘 썼음. 내가 느끼던 걸 말로 못 옮기고 있었는데 딱 박아줌.
우리 회사는 해고를 여러 번 했음(근데 계속 채용도 함, 인원 감축이라기보다 성과/아부 기반에 가까움, 비용 $ 때문은 아님)
지금까지 다 살아남았고, 몇 년째 다니면서 성과 리뷰도 좋지만, 내일이 구직 시작하는 날일 수 있다는 공포가 안 사라짐. 온라인에서 구직이 얼마나 빡센지 읽는 것도 그렇고, 어린 가족이 내 수입에 의존하고 있어서, 회사에서 리스크 걸고 혁신하거나 뭔가 레벨업하는 걸 못 하겠음. 그래서 스펙대로 기능 만들고, 사람들과 잘 지내는 쪽으로 안전하게 감.
예전엔 몇 주 정도 “이거 새 걸로 마이그레이션할 가치 있나” 실험해보고, 다른 새 것도 찍어볼 수 있었는데, 지금은 2주 사라졌다가 빈손으로 돌아오는 걸 감당 못 하겠음.
20~30명 팀으로, 한 프로젝트에 다 같이 붙어서 일하던 게 그리움. 점심방에서 경력자들이랑 헛소리도 하고, 문제 있으면 조언 들으러 갈 사람도 있었음. 그 올드 그레이비어드들은 늘 가르쳐줄 게 있었음.
우리 안 떠났음 :P 요즘 애들이 더 목소리 큰 것뿐임
원격근무 세상에서… 이제 어떻게 너네를 찾음? 진짜로, 더 경력 많은 개발자들이랑 지혜 듣고 브레인스토밍하던 게 너무 그리움, 그게 이 업계를 훨씬 더 즐겁게 만들었음.
이제 그 사람들 70대/80대일걸.
근데 스크럼 돌아가는 방식이, 다른 팀 사람이랑 얘기하는 게 규칙 위반임.그건 회사 문화 문제지, 스크럼 문제가 아님.
어떤 ㅂㅅ 컨설턴트가 그런 소릴 했냐? PO는 거기 끼면 안 되지만, 다른 팀이랑 왜 말을 못 함.
어차피 거의 모든 회사가 스크럼 위반함.“스크럼 방식이 다른 팀이랑 말하면 규칙 위반”
뭐라고오오?스크럼에서 그런 문제 있다는 말 처음 들어봄. 어디 회사임, 거긴 피하게.
그럼 네가 이제 그레이비어드라는 뜻임. 횃불 들고 이어가야 함.
이게 그린필드에서 브라운필드로 넘어간 변화, 그리고 기업문화 증가 때문인 비중이 꽤 큰 듯함. 프로그래머/신입 탓이라기보다 환경 탓이 더 커 보임.
우리 대부분은 흥미롭거나 최첨단인 거 안 함. 그냥 좀비 CRUD 앱 살려두고 CRUD 기능 더 붙이는 중임.
우리 대부분이 흥미롭거나 최첨단인 거 안 함
동의함, 근데 그게 되게 이상함.
내가 20년+ 전에 하던 “재밌는 것들”(실시간 렌더링, VR/AR, 로보틱스/키네마틱스 같은 거)은 지금 훨씬 싸고 훨씬 접근 쉬워졌음.
근데 요즘은 기업 CRUD, 크립토 CRUD, AI CRUD, 자율주행 CRUD만 있는 느낌임.
(그리고/또는, 권위적이고 과대망상인 ㅈ같은 놈 밑에서 일해야 함.)기계공학자들도 “아 ㅅㅂ 또 열기관이네!” 이러려나?
아마 그럴 듯. 재밌는 삶/커리어의 함정임.
풉. 그쪽도 대부분 그린필드 아님. “또 FMEA 재분석해서, 계속 보이는 이 현장 고장 하나 때문에 수정해야 함” 이런 느낌에 더 가까움.
운 좋으면 수정도 직접 구현하지, 그냥 스프레드시트만 바꾸고 “재발 방지 조치 %” 관리용 발표자료 만들고 끝나는 경우도 많고.
결국 대부분 비즈니스 니즈가 CRUD 앱이라 그럼. 배관공도 대체로 화장실/주방 파이프 까는 게 대부분인 것처럼.
이게 지금 99% 업계 느낌임. 어느 정도 편하고 돈도 벌리지만, 예전처럼 신나고 새롭진 않음. 이제는 최선의 방법을 다 알고, 다 추상화돼 있고, 대부분 풀린 문제들임. 그래서 그냥 “직장”이 돼버림. 9-5 하고, 능력껏 잘 하고, 만족은 일 밖의 삶에서 찾게 됨.
맞음. 데브옵스라는 사기도 그냥 마지막 발악이었던 듯함, 흥미를 억지로라도 유지하려고. 오픈소스가 라이브러리 다 제공해서, 진짜 재밌는 일은 대부분 사라졌음. 인기 언어 런타임에 해시맵이랑 이진트리도 들어있고, 예전엔 그런 것도 우리가 직접 썼음. 난 70까지 코딩 좋아서 일할 줄 알았는데, 이제는 65 되면 바로 빠질 계획임.
동의함, 요즘 기업문화는 벤더 주도임, 애자일이든 뭐든, 벤더 툴 x/y든, 동의도 안 하는 도구/관행을 계속 목구멍에 쑤셔 넣음. 요즘 최신은 당연히 AI임, 기업이 하루 종일 AI 툴 쓰라고, 앱/툴에 AI 통합하라고 북치고 장구침, 규칙 기반 시스템은 생성형 기능이 필요 없거나 안 쓰는데도 말임. 진짜 소프트웨어 개발 enshitification임.
개인 프로젝트는 빼고 27년 중 그린필드는 4년뿐이었고, 첫 직장은 당시 최대급 소프트웨어 회사 중 하나였음.
기업문화가 바뀐 건 확실한데, 난 금전적 인센티브랑 진입장벽 하락이 더 큰 요인이라 봄. 그게 나쁜 건 아닌데, 예전이 그리움.예전엔 초상화 그리는 느낌이었음. 지금은 석고보드 달아놓는 느낌임.
더 많은 사람이 할 수 있게 됐고, 그건 소프트웨어가 많이 필요하니 어떤 면에선 좋은데, 기술이 표준화되고 접근 쉬워진 만큼 단점도 생김.“이미 파티에 있는 친구한테 VIP 입구 알려달라고 해서 장벽 우회” 이런 게 ㅈㄴ 그리움 LOL
이 글 보니까 2009년에 SF 막 이사 와서, 디지털 마케팅 에이전시—아니 디자인 에이전시에서 일했던 때가 생각남, 웹팀이 더 큰 PR 에이전시에 인수된 직후였음
새 회사 웹사이트 밀어붙이던 시기였고, 나랑 다른 웹 개발자 한 명이랑 매니저 이렇게 셋이었음. 마감 맞추려면 주말 포함해서 꼬박 일주일 갈아넣어야 했음. 내 첫 하드코어 푸시였고, 공짜 피자 줬음. 금요일 내내 새벽까지 하고, 집 가서 좀 자라길래 갔다가 토요일 또 했고, 일요일 오후부터 월요일 새벽까지도 했던 듯
나랑 다른 개발자 둘 다 “나중에 짧은 근무일 좀 주는 대신” 반쯤 부탁받은 느낌이었는데, 우리끼린 그냥 “당연히 주말에 하지, 안 하면 이걸 어떻게 끝냄?” 이었음. 친구 한 명 데려와서 계약으로 몇 시간 도와줄 수 있냐고까지 물어봤음. 프로세스, 승인 같은 거 거의 없었음
난 어렸고, 그냥 이 사이트 끝내는 푸시에 흥분해 있었음. 그리고 해냄
그리고 맞아, 그 ‘닥치고 끝낸다’ 집단 태도가 그립고 지금도 어느 정도 가지고 있음. 근데 이제 애 둘이라 우선순위가 바뀌었고, 그래도 더 성장해서 애들 더 먹여 살리려는 동기가 있음. 다행히 한동안 크루즈컨트롤로 길게 굴렀던 시기가 있어서, 지금 커리어 후반에 오히려 많이 배우고 있고 그게 꽤 충족감 있음.
난 2007년에 시작했고 그땐 다들 엄청 열정적이었음. 2010년대 후반이랑 코로나 시기 동안, 프로그래밍 열정이 아니라 “돈 잘 버는 확실한 길”이라 들어온 사람이 많아진 것 같음. 지금은 완전 다름.
ㅅㅂ, 그땐 에너지라도 있었던 시절이 그리움 lol. 지금은 프로젝트 탓인지 나이 탓인지 모르겠는데, 5시만 넘으면 완전 방전됨. 집 오면 시간도 만들 수 있고 사이드 프로젝트도 있는데, 그냥 머리가 너무 피곤함.
내 관점에선 ‘일 처리 속도’ 문제임. 요즘은 기술도 많고 AI도 있어서, 내가 뭘 잘했는지 음미할 시간 자체가 없음. 자본이 비싸지고 기대치가 높은 환경에선 숨 돌릴 틈 잡기도 어려움.
공감함, 근데 난 ‘기업주의’가 스며든 게 더 큰 듯함. Hacker News에서 “비즈니스 가치 안 만드는 개발자” 한탄하는 댓글들 많이 봤음. 오 이런, 비즈니스 가치! 사람이 기술 가지고 노는 게 재밌어서 이 일 할 수도 있지, 그게 뭐가 문제임.
난 솔직히, 집에 가서 회사에서 하루 종일 하던 걸 또 하는 게 재미라고 생각 안 함.
예전엔 코딩이 너무 재밌어서 집에서도 계속하고 싶던 시절이 있었음. 근데 요즘은 과관리(보안 담당자 ㅈ까) 초대형 브라운필드 시스템에 인터페이스 수십 개 달린 환경이라 나도 안 함. 가끔 그 옛날 와일드 웨스트 시절이 그립긴 함. 근데 오늘날 더 나아진 것도 많긴 함(ci/cd, 테스트 등).
나도 동의함.
난 내 일 좋아함. 즐김. 문제 풀고, 문제 설계/범위에서 애매함 다루는 것도 좋음.
근데 집에서 레거시 헬스케어 앱 유지보수는 안 함.
대신 공학 감각으로 다른 걸 하긴 함(스마트홈 세팅, 차 고치기, 애랑 게임 코딩 등). 근데 이제 여가에 clean code 읽는 건 안 함. 그 시절은 끝남.“L33T” 프로그래머들은 그럴 수도 있겠지만, 균형 잡힌 사람은 사회생활이랑 취미가 있음. 그리고 “록스타” 프로그래머들 중에 같이 일하기 ㅈ같은 사람도 많음.
로보틱스가 내 취미였는데 지금은 본업이 됐고, 다른 취미가 생김
일 때문에 재미가 좀 깎이긴 했지만 여전히 좋아함, 근데 컴퓨터만 오래 쳐다볼 순 없음
네가 한탄하는 것들이야말로 성숙한 개발자 특징이라고 봄. 비즈니스 결과를 우선하고, 불필요한 선최적화 피하고, 비즈니스 시간 내에 다 끝나게 시간 관리함.
난 2003년에 학교 나왔고, 90년대에 C++로 시작했음. 네 불리언은 사실 false임(소프트웨어 개발자 많아짐 > 적어짐). 월급쟁이 마인드로, 기술에 1도 관심 없고 대충 버티기만 하는 사람이 늘면, 일도 개발도 miserable해짐. 물론 그런 사람들 대부분은 “아무도 신경 안 쓰는 대기업 엔지니어링 부서”에 갇히길 바라지만, 그래도 ㅈ같음.
난 2004년 초에 첫 개발 직장 잡았고, 돈은 쓰레기였는데도 재밌었음. 노턴 제품 일부 만들면서 연봉 50k 조금 넘었고, 당시 소칼에서 룸메이트 살고 코스트코 로티세리 치킨을 너무 자주 먹어야 했지만 그래도 좋았음. 그때는 동료애가 훨씬 있었고, “부자 되려고” 들어온 사람들은 그냥 업계를 떠났음. 지금은 저노력 인간이 많지만, 요즘 테크 불황이 걔네를 쳐내는 중이라 생각함. 60 다 되기 전에 한 번 더 재밌는 구간이 오길 바람. 나도 심술쟁이일 수 있는데, 요즘 회사들은 보상 쫓는 콘테스트가 됐고, 지난 10년 동안 CS 학위 따려고 딱 ‘최소’만 한 아부꾼들이 겨우 버티는 느낌임.다들 옛날을 미화함, 실제 경험은 보통 그만큼 안 따라줌. 난 여가엔 열정으로 소프트웨어 개발함, 회사에선 200% 부자 되려고 하는 거임, 뭐 어쩌라고.
더 접근 쉬워졌다는 건, 짜증나는 저노력 쓰레기가 여기저기 뿌려진다는 뜻이기도 함.
예전엔 어떤 영역은 초보가 들어올 수 없는 금지구역이 기본값이었음. 요즘은 그런 거 찾기 더 어려움.
높은 “사회적 증명” 요구하는 디스코드 같은 큐레이션 커뮤니티가 요즘 내 메인임. 다른 데는 slop이랑 Claude 들고 설치는 스크립트 키드로 과포화임. 그런 사람들이랑은 1도 엮이고 싶지 않음.
미래가 좀 ㅈ같음 lol포럼 다시 가져오자, 맞지?
포럼도 공개였고 스크랩 가능했고, 평판 시스템 없으면 비슷한 문제 있었을 거임.
결국 숙련자 그룹은 다시 닫힌 문 뒤로 숨어들고, 안에 있는 사람이 보증해줘야 들어갈 수 있게 됨.맞음, 고생해서 손으로 만든 코드랑 가치 빨아먹어서 LLM에 넣게 두지 말자. 다시 클로즈드 소스다. AI 고맙다, 안 고맙다.
이런 “사회적 증명” 커뮤니티는 어떻게 찾음? 자연스럽게 본 적이 별로 없음, 내가 뭘 놓치고 있는지 모르겠음.
내가 본 바로는, 언어/툴 기존 커뮤니티들이 “알려진 멤버”용 비공개 채널을 따로 파는 경우가 많음.
결국 디스코드/슬랙/지터/뭐든 거기서 오래 굴러다니다 보면, 어느 순간 인그룹에 초대됨.온라인 암흑기 ㄹㅇ
한 방법은 직접 만드는 거임. Discord/Slack/Mattermost/IRC(원하는 플랫폼)로.
20~40명만 있어도 커뮤니티 꽤 활기차게 굴릴 수 있음.
그럼에도, 더 많은 ‘진짜 사람의 진짜 문제’가 해결되긴 함, 재미없고 섹시하지 않아도.
더 많이 내면, 그게 “평균 페이스”로 굳어져서 관리자가 그걸 기대하는 게 보상이라는 걸 다들 깨달았음. 다른 업종처럼 단위 작업에 표준 기간이 있는 게 아니라, 견적 기준이 결국 자기 자신뿐임. 오늘 12시간 일하면 내일 12시간치 일 받음. 예산 삭감은 승진이나 고용 안정성 가능성을 거의 죽여놨음.
그래서 똑똑한 개발자는 오히려 가능한 한 적게 내는 인센티브가 생김. 그게 지속 가능하고, 해고 기미 보이면 면접 시작할 버퍼도 생김.
열정이 아니라 생존법임. 12시간 갈아넣는 사람들은 번아웃하거나 해고되고, LeetCode 갈 여력도 없음. 결국 감자 농사 짓고 오프그리드로 살거나 뭐 그런 거 됨.난 평균 소프트웨어 엔지니어 생산성이 20년 전이 지금보다 좋았다고 진짜 생각함. 오픈소스, Stack Overflow, 더 좋은 도구가 있어도, QA를 위한 QA, 애자일/스크럼의 과계획/마이크로매니지먼트, 기술에 관심 없는 평범한 인력 홍수에 더 짓눌림.
20년 전엔 요구사항 리스트 받으면, 우리가 계획/설계/우선순위 잡고 구현했음. 몇 달 단위로 뭘 해야 하는지 아는 건 장점이었는데, 지금은 스크럼으로 바뀌어서 다들 그냥 물에 뜨려고 버티기만 함.
우선순위로 정렬돼 있다던 태스크 리스트가 있는데, 매일 새 불이 남. 끝없는 스프린트임. 전부 p0이면 p0이 없음. 피곤함.
난 진짜, 거의 모든 소프트웨어 엔지니어가 소프트웨어와 소프트웨어 엔지니어링 자체에 진짜 열정이 있던 시절이 그리움.
대체 어디서 일했길래.
1990년 이후 내 모든 직장엔 그런 사람 1~2명뿐이었음, 그게 전부였음.안 그리운 것도 많음.
시니어들의 지식/스킬 게이트키핑과 나쁜 태도.
같은 돈 받고 과도하게 야근하는 순교자 마인드(회사 위해 몸 갈아 넣는 건 자랑도 아니고 애초에 그럴 가치도 없음).
영원한 오판과 “항상 코딩해야 함” 문화.
정리도 안 하고 계약 끝나면 튀는 카우보이 코더들.
검증/파이프라인 없이 테스트 안 된 코드가 프로덕션에 그냥 slop처럼 쏟아붓던 시절.
반짝 회사들과, 고객사에 회사는 사라졌는데 제품만 유령처럼 남는 상황(어떤 회사는 지원 종료된 pre-.net Crystal Reports XI를 지원 연장 끝난 뒤 10년 넘게 쓰고 있었음).
그리운 것도 몇 개는 있지만, 옛날로 돌아가고 싶진 않음. 업계는 여전히 크고 넓고 와일드하고 기준/커리어패스도 별로 없지만, 그래도 나아지려는 시도는 하고 있음.5시 이후 일 안 하려는 사람들 혐오 좀 그만하자. 우리 다 컴퓨터 앞 말고 인생에 다른 것도 있다는 거 알지?
오해는 말고, 진짜 열정이 있고 그게 인생 전부면 좋음. 근데 다들 그래야 하는 건 아니고, 이런 게이트키핑 ㅈ같음.이 글이 혐오로 느껴지진 않았음, 그냥 향수 같았음. 아마 미화도 있겠고.
9-5 끝내고도 코딩하는 사람들도 보통 5시에 ‘퇴근’함. 직장 밖에서 코딩하는 건 일이라기보다 그냥 프로그래밍임. 그걸 일로 느끼면 여가에 안 하고, 그건 문제 없음.“5시에 소프트웨어 엔지니어를 끝내는 사람(아이 때문에 어쩔 수 없는 사람과 구분되는)”이 늘었다는 표현은, 솔직히 경멸로 읽힘.
부정 의도는 없었음. 난 소프트웨어에 덜 시간을 쓰는 사람들이 나보다 더 좋은 엔지니어인 경우도 많고, 요즘 흐름 자체가 나쁘지 않다고 일부러 적었음(사실 업계 전반엔 좋은 점도 많음).
그리고 네가 말한 “아이 있어서 못 함”은 “인생의 다른 것에 우선순위가 생김”의 프록시라고 봄. 가족이 흔하지만, 장거리 러닝이나 조각 같은 다른 동급의 열정이 생겨서 개인 프로젝트를 덜 할 수도 있음.
더 나아가, 소프트웨어 엔지니어링이 그냥 직업이어도 나쁘거나 덜한 게 전혀 아님. 난 그냥 소프트웨어 자체를 사랑하는 올드 개발자라, 업계 대부분이 그랬던 시절이 그리운 거임.예시가 코딩이었을 뿐임. OP가 말하는 건, 예전에 이걸 돈 때문에 하는 ‘일’이 아니던 때가 있었다는 거라고 봄.
“hate” 같은 단어 쓰지 마라.
사람들이 주제 불평한다고 “혐오”로 공격받으면 안 됨. 그건 교활하고 조작적임.OP 글에는 혐오도 게이트키핑도 부정도 0임.
“learn to code가 업계를 넓혔고 특히 AI까지 오면서, 5시에 엔지니어를 끝내거나(아이 때문에 못 하는 사람과 구분) 비즈니스 기준으로만 좋은 소프트웨어를 재는 사람이 비선형적으로 늘었다”는 말이었음.
OP 기준으론 아이가 아니면 ‘항상 일해야’ 한다는 식으로 들림(이건 더 안 파겠음).
꽤 부정적으로 들림!너 5시 얘기에 너무 과몰입함. 내겐 그냥 “난 코딩에 열정 있고, 다들 그런 곳이 그립다”는 말로 들림.
너 그냥 젊을 때가 그리운 거임, 형.
응, 맞음. 근데 그게 “더 헌신적인 엔지니어가 그립다”랑 동시에 성립 안 하는 건 아님.
너도 9-5로도 훌륭한 개발자 많았다고 했잖아. 내 생각엔, 성별/성적지향/정장 착용 여부/퇴근 후 열정 여부와 무관하게 다양한 사람이 들어오게 된 건 지난 20년 최고의 변화 중 하나임. 다양할수록 강해짐. 난 옛날이 하나도 안 그리움, 요즘 업계 캐릭터 다양해진 게 좋음.
난 고등학교 때, 인터넷 연결 안 된 부엌의 Pentium 3로 프로그래밍 배웠음. 형들이 게임할 때, “learn c++ in 21 days” 책으로 혼자 코딩 배웠고, 챕터 끝 연습문제를 1년쯤 걸쳐 전부 했음.
내 커리어 대부분 동안, 다들 비슷한 오리진 스토리가 있었음. 컴퓨터랑 언어만 달랐지, 혼자 지식을 쫓는 게 정체성이었음. 재택근무랑 “돈 벌이” 중심 업계가 되면서, 내 에너지랑 맞는 사람들과 상호작용이 줄어든 게 좀 슬픔.젊을 땐 뭐든 더 좋아 보임. 책임이 덜했던 시절이 그리움, 출근해서 한 번에 문제 하나 풀고, IRC에서 몇 시간 떠들고, 늘 배울 시니어가 있고, 멍청한 상사 돈 쌓아두는 거 욕하면서도 회사 사정은 신경 안 쓰던 시절. 친구들이랑 점심 먹고 서로 잘난 척하고.
돌아갈 순 없음, 애 기저귀 값 내야 하고 큰 차랑 집도 필요하고, 아내도 집에 있게 하고 싶음. 다음 세대도 내가 누렸던 만큼 재밌게 살았으면 함. 난 이제 인턴 예산 구걸하고, 팀에 “가르치는 게 너희한테도 이득”이라고 설득함(느리다고 느껴져도). 채용 가능한지 현실을 보고 아키텍처 결정을 함. 여러 팀 babysit 하면서 “우리가 뭘 만드는지” 기억하게 만들고, cool한 건 못 함… 예전엔 머리카락도 있었음.
이건 사회 전반에서 벌어지는 일의 부작용 같음. 뭐든 수익화되거나 알고리즘 최적화돼야 함. 다들 사방에서 짓눌려서, 시간도 에너지도 없음.
난 예전엔 너처럼 더 그랬는데, 이젠 대역폭이 없음. 그리고 애들이랑 시간 더 쓰고 싶음.몇 년만 더 지나면, 진입장벽이 높아지고 AI가 어린애들 인지능력을 ㅈ치면서(스스로 생각해 해결하는 능력), 펜듈럼이 다시 돌아올 듯함. 전부 vibe coder가 되면 소프트웨어 엔지니어링은 다시 니치가 될 거임.
나도 그렇게 보임.
최근 망가진 것 중 하나가 “가치는 스킬에서 나온다”는 믿음임.
근데 vibe 리더십이 그 이론을 현실에서 전혀 못 살리고 있고, 이게 2년을 더 버틸 것 같지 않음.
vibe 투자자들도 vibe 약속이 vibe 보상으로 돌아오길 기다리다 vibe 인내심 바닥날 거임.
그리고 나머지 우리는, 왜 그렇게 유망하던 새 vibe 기술이 하나도 vibe 물질화되지 않았는지 vibe 의아해하는 중임.
지난 1년 넘게 누가 “흥미로운 새 기술”을 말하는 걸 못 들었음, 다른 새 기술을 만들게 해준다고 약속하는 기술 말고는. 근데 그 “다른 새 기술”의 실제 사례는 단 하나도 못 봤음.
응, 안녕히 가라.
팀이 막 만들어진 뒤 곧 깨지는 건 흔함, 해고/재구성/스크럼 팀·프로덕트 팀 재정렬 등.
난 이제 한 팀에 오래 있지도 못해서, 같이 앉아 이런 논쟁/수다 할 만큼 관계를 쌓지도 못함. 오피스에서도 잡담 거의 안 함, 우리 각자 2~3명씩 오프쇼어 개발자를 관리하거든… 영어가 너무 별로라 잡담도 못 함. 게다가 하이브리드 플렉스로 다 출근 시간이 달라서, 대면으로 잘 안 겹침.
난 2010년대 후반 코더 폭발 세대고, 맞음, 이제 유료 근무시간 밖에서 소프트웨어에 관심 거의 없음, 그럴 만한 이유가 있음(나 부모도 아님).
그래도 예전의 동료애는 꽤 좋았음. 인도 말고 다른 오프쇼어 국가에서 우리 클라이언트가 운영하는 걸 봤는데, 거긴 다들 진짜 ‘올인’하더라, 내가 부트캠프랑 첫 직장에서 그랬던 것처럼. 우리는 계속 조금씩 깎여나가고 있고, 난 좀 지침.
중반 30대에 처음으로 “살 만한 임금”을 벌게 되면서 이 업계 들어온 건 진짜 설렜음. 근데 기업들이 계속 이 커리어의 생기를 빨아먹고 있고, 내겐 그게 “영광의 시절”이 다시 오기 힘든 큰 이유임(내 기준 영광은 Covid였음).
최악의 타임라인임. 좋은 건 결국 어떤 ㅈ같은 놈이 망쳐놓음….난 20년 좀 넘게 일했음. 2005~2014에도 “월급 받으려고만” 하는 엔지니어 많았고, 지금도 열정 있는 엔지니어 많이 봄. 1970년대 IBM 엔지니어들도 “소프트웨어 신경 안 쓰는 동료” 불평했다고 들었음. 1988년에 소프트웨어 엔지니어링에 대한 냉소적인 노래도 있음:
“Three things it is better far that
Only you should know,
How much you're paid, the schedule pad,
And what is just for show.” - Threes, Rev. 1.1
어쩌면 너는 열정 있는 사람들이 모이는 조직/팀에 운 좋게 있었던 거 아닐까?난 예전에, 매니저한테 “누가 봐도 차이 못 느낄 거 100ms 줄이겠다고 시간 너무 쓴다”로 혼났던 시대가 그리움. 그리고 누가 내 책상 위에 말없이 Effective C++ 올려두면 “이거 읽어야 함”을 알아듣던 시절도 그리움.
우리 아직 있음, 형제. 난 9-5 엔지니어지만, 회사에서 이런 부류에 속함. “매니저한테 혼나는” 부분이 특히 공감 갔음 lol.
소프트웨어랑 소프트웨어 책에 신나는 사람들 아직 ㅈㄴ 많음. 우리 회사는 정기 독서 모임이 3~4개 있음.
난 경력 10년이라 25년 전은 모르지만, 네가 말한 예시는 최소한 최근 몇 달 안에 내가 경험한 것들이긴 함(C++은 아니고, ML/데이터 쪽이지만).기술 말고, 그냥 젊고 가능성이 끝없던 느낌이 그리운 거일 수도 있음. 둘을 분리하기 어렵지. 요즘 스타트업 젊은 애들은 비슷하게 느낄 듯함.
난 RTO는 절대 하고 싶지 않지만, 사회화는 그리움. 다행히 예전에 대면으로 같이 일했던 사람들이랑 다시 일해서 익숙함이 좀 있음. 이사 몇 번 하고 나니 지금 오프라인 네트워크는 거의 박살남.40M임, 소프트웨어에 열정 있음. 휴식이 뭐냐면, 생소한 언어용 컴파일러 백엔드 짜는 거임.
근데 남 밑에서 일하면 5시에 칼퇴함. 그게 건강한 워라밸임. 정신/신체 건강과 행복에 좋음. 우리 팀도 누구든 똑같이 하고, 판단 0임.
넌 심술쟁이 노인이 아니라, 판단질하는 바보처럼 들림. 시간이 너한테 아무것도 못 가르쳤냐?
“요즘 애들”에 대해 말하자면, 걔네는 감정적으로 더 문해력이 있고, 더 공감적이고, 현실적으로 자신을 무료로 얼마나 내줄지 조절함. 우린 그걸 배워야지, 판단하면 안 됨.
난 20대랑도 카페인 들이붓고 새벽까지 기괴한 기술 논쟁 많이 했음. 네가 그게 사라졌다고 느끼는 건, 젊은 사람들이 기쁨 주지 않는 사람을 잘라내서일 수도 있음, 그래서 네가 더 이상 대화 상대가 아닐 수도 있음.난 올드임. 20년+임. 내가 자랄 때 컴퓨터는 너드를 만들었고, 너드는 괴롭힘 당했음. 개발자들은 컴퓨터가 좋아서 이 일을 선택했음. 주니어 면접 볼 때 난 그걸 찾음.
이게 OP가 말하는 일부라고 봄.퇴근 후랑 주말에 코딩 안 함? 기대 이하라 PIP 들어갈 거임.
내가 선택할 수 있을 때, 흥미로운 걸 하며 자유시간을 쓰는 건 재밌음. 근데 공짜 야근을 기대하고 번아웃할 때까지 갈아 넣고, 그다음엔 LeetCode 갈아 넣으라고 하면 재미없음.
난 열정은 좋지만, 비즈니스 니즈를 우선 안 하는 사람은 짜증남. 비즈니스 목표 달성을 더 어렵게 만들면 좋은 코드 쓰는 게 아님.
그리고 왜 8-5 사이에만 열정적이면 안 되는지 모르겠음.너 그냥 더 젊었을 때가 그리운 듯함. 배고프고 어린 엔지니어들은 아직도 열띤 논쟁함. 보통 중요한 게 아닌 걸로. 무급 야근은 자기 시간 가치를 모르는 이상주의자한테나 매력적임. 경계 세우고 노동 가치 아는 건 시대랑 무관함. 사람들은 여전히 열정 있음, 동시에 자존감도 더 있음.
나도 그리움, 근데 난 “내 일이 기술적인 일이었고, 기술 성과만으로 만족할 수 있었다”는 단순함이 더 그리움.
업계가 자란 건 음모가 아니라, 우리가 맞았기 때문임. 우리가 하는 일의 힘이 진짜였고, 그 결과로 엄청 성장했고, 공공에 해를 준 실패(크립토, 소셜미디어)도 있었고, 지금의 기업문화는 거대한 조직이 내부 엔지니어에게 권한을 주면서도 공공시장/정부에게는 ‘해석 가능’해야 하는 요구를 동시에 맞추려다 생긴 거임. 업계 전체에 엄청난 균질화 힘이 작동 중임.
Zuck이랑 Musk(그리고 다른 테크 CEO들)가 WH 취임식에 등장한 건 이 변화의 상징 같았음: 우린 스크래피 아웃사이더에서, 실질적 영향력을 가진 ‘기관’이 됐음. 그건 여러 다운사이드를 동반하지만, 내겐 성공한 변형의 자연스러운 진행임.
다시 돌아가고 싶냐? 어떤 면에선 좋지만, 다른 면에선 더 나쁨. 업계는 이제 ‘플레이어’이고, 그 덕에 내가 좋아하는 일을 할 경제적 기회도 커졌음, 다만 다운사이드는 현실적으로 인정해야 함.난 처음엔 열정이 좀 있었는데, 레거시 쓰레기 유지보수 2년 하고 나서 다 죽었음.
요즘은, 유의미하게 쓰일 흥미로운 프로젝트는 이미 다 끝난 것 같고, 2000년대(너 기준 27년 전)는 벤처 타이밍이 더 재밌었을 것 같음.난 90년대 중반에 시작했음. 9-5 코더는 예전에도 있었고, 그중엔 엄청 잘하는 사람도 많았음. 의식 있는 동안 늘 기술에 몰입하는 사람도 많이 봤는데, 최고의 날에도 그냥 mid인 경우가 있었음. 많은 사람들이 자기 또래/인생 경로를 보편적인 걸로 착각함.
예를 들어, 데이터베이스는 마법처럼 다루는데 “그냥 일”로 보고, 애들 보러 가야 한다며 늦게까지 안 남는 엄마가 있었음. 반면 넷스케이프 출신 남자는 재능은 있었지만 너무 레이저 포커스라 논리/추론의 맹점을 못 봤음.
예전 “하드코어” 코더들은 결국 윗사람을 위한 사실상 무급 노동 시간 폭탄이었고, 삶보다 일에 비정상적으로 집착한 경우가 많았음. 동료 대부분은 좋았고, 푸는 문제에도 몰입했지만, 그 늦은 밤 세션과 예측 가능한 일상이 가져온 기회비용을 생각하게 됨.
난 “진짜 열정”이 개인적으로도 사회적으로도 더 좋은 결과를 만든다는 이상주의는 오래전에 버렸음. 내겐 번아웃으로 돌아온 적이 더 많았음. 임원들이 AI 핑계로 대량해고하면서 소프트웨어 전문가를 얼마나 하찮게 보는지 보고 나니, 내 냉소는 더 굳어졌음. 우린 기회가 있을 때 노조를 만들었어야 했음. 너무 많은 사람이 괜찮은 연봉을 ‘안정’으로 착각했고, 지금 그 대가를 치르는 중임, 임원들은 “Oopsie!” 하고 넘어가려 함, 몇 년 전부터 다 경고했던 ㅂㅅ AI 전략을 말임.
누가 “효율”을 말로 휘두르면, 반드시 “누구에게 효율적인데?”를 물어야 함. 효율의 목적은 더 많은 사람 삶을 낫게 하는 거지, Peter Thiel 같은 놈 계좌로 돈을 효율적으로 빨아넣는 게 아님.
https://youtu.be/YSp07P8jvYs
시간이 걸렸지만, 너무 많은 테크 거물들이 현재의 인간을 진심으로 혐오하고, 자기들이 만든 코믹할 정도로 비역사적인 현실 모형에 맞는 인간만 용인한다는 걸 받아들이게 됐음. 그런데 이런 놈들이 지금 AI “혁명”을 주도함?
“소프트웨어에 대한 순수 열정”이라는 순진함이 우리를 이 mess로 끌고 왔음. 소프트웨어가 역할은 있지만, 이걸로 빠져나올 중심 플레이어는 아님.난 예전에 그랬음.
근데 대부분 개발은 더 이상 재미가 없음. 도전적인 문제를 거의 안 품.
지난 2주간 하루 평균 회의 4시간이었음. 회의 준비로 하루 2시간씩 더 썼으니, 개발 밖에 쓴 시간이 하루 6시간쯤 됨. 개발 모드 들어가려 할 때쯤이면 이미 멘탈이 다 닳아서 개발 주스가 거의 안 남음.
회의가 덜해도, 요즘 개발은 “멋진 탑 설계”라기보다 “벽돌 여러 개를 위에 억지로 균형 잡아 올리는” 쪽에 가까움.
내가 시작했을 때는 진짜 개발이 중심이었음. 지금은 대부분 미리 구성된 패키지를 재배치하거나 갖다 붙이는 느낌임.
가끔 ‘맛있는 문제’가 오면 그날은 최고임. 근데 그런 날이 점점 줄어듦.헛소리임. 난 30년 가까이 해왔고, 돈 더 안 주면 야근 안 함. 무슨 ㅈ같은 소리냐.
난 이건 이해가 안 됨, 근데 “좋은 소프트웨어를 비즈니스 가치로 안 잰다”는 게 대체 왜임? 물론 “아름다운” 코드는 의미가 있지만, 최종 목적은 돈임, 엔지니어/팀/비즈니스 모두에게.
신뢰성 있고, 확장 가능하고, 쓰기 쉬운 걸 만들어서 비즈니스랑 너 자신이 돈 벌게 하는 게 좋은 소프트웨어 엔지니어링임.
남들이 안 보는 튜닝은 너만 가치 얻고 재밌을 순 있지만, 대부분 케이스에서 그게 일의 포인트는 아님.나도 너보다 10년 덜 했지만, 다들 진짜 열정 있던 시절이 그리움. 열정이 완전히 사라진 건 아닌데, 갈수록 돈 때문에 여기 있는 사람을 더 많이 만나는 듯함.
난 기술을 쓰려면 기술을 이해해야 했던 시절이 그리움. 기술이 지위 상징이 되고, 소셜미디어에 박히기 시작하면서 내리막 탔다고 봄. 예전엔 어느 정도 지능이 있어야 자기 의견을 세상에 떠들 수 있었음.
“소프트웨어 엔지니어링을 사랑하는 개발자들만 있는 시절이 끝났다”는 말 제발 하지 마라. 지금 내 커리어는 그냥 그 무리를 ‘존재하기라도 하는지’ 찾는 거임.
아, defective C++. 그 책 덕분에 내가 C++을 얼마나 더 쓰기 싫은지 다시 확인했음.
오해 말고, 책이 존재하는 건 다행임. 근데 그런 책이 필요할 정도로 언어가 핫한 해킹 더미라는 게 슬픔.많은 사람에겐, 열정이 기업에서 돈 뜯는 수단으로 바뀐 것뿐임. 그리고 “learn to code 해서 부자 되자” 무리 중 일부는 애초에 열정이 없었음.
primarily measure good software according to business rather than technical criteria
이거임. 존나 공감함. 존나 싫음.
며칠 전에 r/webdev에 내 바보 같은 프로젝트 조언 구했는데, 이 무리가 토론을 열정 없는 힘 빠진 뻘소리로 망쳐놨음. 비즈니스 ㅈ같은 이상론은 듣기 싫음. 그거면 기술자한테 물을 이유가 없음.으, 11pm에 Teams 메시지 보내는 트라이하드들 ㅈㄴ 싫음, 정체성이 일이냐. 난 9:30 출근, 4:30 퇴근이 딱임.
매니저가 맞았을 수도 있음: 그건 시간 낭비였음. 마이크로 최적화는 좋은 시간 사용이 아님. 주말에 혼자 하고 싶으면 해라. 근데 평일에 남들까지 끌어들여 돈키호테 짓 하지 마라.
이 글은 AI slop 같고, “get off my lawn” 감성으로 LLM 돌려서 기업 똥꼬 빨기 에너지 더 진하게 만든 느낌임. 5년이면, 27년은 더더욱(난 30대인데), 왜 열정이 사라졌는지 다 아는 법임, 그걸 엔트리 레벨 부트캠프 그리프트 탓으로 돌리진 않지. 그건 슈퍼맨 3 때부터 있던 거임.
내가 일해온 곳마다, 장인정신이랑 소프트웨어에 열정 있는 사람과, 그냥 직장인 사람은 늘 섞여 있었음. 그리고 난 열정 있는 사람이 팀에 더 많을수록 더 재밌음.
지금 팀은 내가 “우리가 뭘 어떻게 만드는지” 얘기하려는 유일한 사람이라 힘듦. 근데 이건 AI 탓이 아님. 그냥 나 오기 전에 그렇게 채용해온 결과임.나도 좀 더 실용 쪽이긴 한데, 난 함수형 프로그래밍 좋아했었고, 커스텀 파서/인터프리터/DSL/EDSL 만들고, optics 가지고 놀고, 타입 시스템으로 올바른 동작 강제하는 걸 즐겼음. 근데 공들여 다 만들어놓고 내 일이 주당 몇 시간으로 줄어들면, 어김없이 어떤 ㅈ같은 매니저나 CTO가 와서 “C#이나 Java로 다시 써라”라고 요구했음. 그 사이클을 3번 겪었고, 이제는 신경도 안 씀.
난 좀 웃긴 게, 내 커리어 내내(지금 12년차쯤?), 그런 열정 있는 사람들을 계속 만났고 같이 일했음, 앞으로도 줄 기미가 없음. 열정 없는 사람들은 여기 같은 데서나 보지, 내 프로 서클에선 거의 못 봄.
이게 AI랑 상관 있다고 생각 안 함. 이건 내가 일하기 전부터 있던 트렌드였고, GFC 때 금융이 고임금 “쉬운” 커리어로 보이던 게 무너지면서 사람들이 많이 넘어왔던 것도 있음. 내 경험과 내 주변에선 AI가 오히려 기업 생활로 꺼진 불씨를 다시 붙인 사람도 많음.
그래서 내가 보는 핵심은 이거임: 네가 있는 조직 문화가 그냥 ㅈ같아 보임. 바꾸려 노력하든지(브라운백, 해커톤, 대화 스타터 되기), 더 호기심 많고 재밌는 개발자가 있는 곳으로 옮기든지, 아니면 나처럼 그냥 직접 시작하든지.난 9-5러 문제는 없음. 나도 그중 하나임. 퇴근 후엔 일 안 함. 프로그래밍은 내 우선순위 최하단이지만, 그래도 잘하고 일은 즐김.
내가 힘든 건 “돈 잘 벌어서” 이 업계 온 사람들임. 그 사람들은 장인정신이나 제품에 관심이 1도 없음. 15:30~15:35 엔지니어들임.비즈니스보다 기술 기준으로 좋은 소프트웨어를 잰다
난 사용자가 내 소프트웨어를 즐기고 혜택 보는 게 내 가장 큰 자부심 중 하나임.
아무도 못 느낄 100ms 줄이는 건 그 순간엔 재밌고 도파민이 나오지만, 인생 충족감으로 이어지진 않음. 난 현실에서 의미 있는 걸 만들고, 나중에 돌아볼 수 있는 걸 만들고 싶음.
기술 기준은 과대평가됨.18년 전에 시작했고 네 말이 뭔지 완전 알겠음. 그 시절은 다시 안 옴. SWE의 황금기는 영원히 끝났다고 봄.
난 작년에 11년 다닌 회사에서 해고당했음. 엄청 더러웠음. 새 매니저가 해고 몇 달 전에 나를 자르려 했음, 아마 퇴직금 아끼려고(난 해고 계획은 몰랐지만 감은 있었음). 난 끝까지 맞서서, 해고 대신 12주 유급 멘탈헬스 FMLA 받았음. 내가 복귀하고 한 달 안에 팀 전체가 해고됨. 다음 날 바로 저임금 국가에 준비된 팀이 우리 일을 넘겨받았음.
그 직장은 약 10년 동안은 정말 좋았음. 네가 말한 그대로, nerd들이 단단한 팀을 이루고 프로그래밍에 열정적이었음, 야근도 ‘해야 해서’가 아니라 ‘하고 싶어서’ 했고. 매니저들도 늘 워라밸 챙기라고 했음. 복지/휴가도 넉넉했음. 근데 Covid 몇 년 지나고 다 망가졌음. WFH는 좋게 들리지만, Zoom 뒤에 앉은 키보드 치는 몸뚱이와 목소리로만 보이면, 미국인 뽑는 게 재무적으로 말이 안 되더라…
난 아직 구직 시작도 안 했음, 그냥 기업 미국에 완전 질렸음. 해고당한 친구랑 스타트업 해보려 함. 어떻게 될지 모르지만, 최소한 지옥 상사가 숨통 조이면서 실수 유도하진 않음…회사나 도시를 잘못 고른 걸 수도 있음, SF(베이 말고 도시)엔 아직도 “미친 듯이 일하는 게 기대치”인 스타트업 많음. 대부분 AI거나 인접 분야인 듯.
같은 고용주 밑에서 야근한다고 열정인 건 아님. 사이드 프로젝트, 사이드 허슬(난 컨설팅 2년 하다가 그걸로 풀타임 전환했음), 글쓰기 등도 있음.
난 5시에 퇴근하지만, 7pm부터 자정까지 사이드 프로젝트 함, 하루 14시간 코딩함
존나 지치지만 꿈을 버릴 수 없음맞음, 나도 그 얘길 포함했어야 했음.
나도 공감함, 27년 전이 어땠는진 모르겠음. 난 올해 IT 8년차 됨. 기술 좋아함, 코딩뿐 아니라 읽고 쓰는 것도 좋아하고, 홈랩도 만짐. 근데 취미 코드는 절대 회사 장비로, 회사 도구로, 회사 문제로 안 함. 이유는 단순함, 뭔가 정치적으로 읽히면 나만 ㅈ됨.
가끔 요청 받으면 배운 걸 가져오긴 함. 조직에서 инициатив을 내는 건 양날의 검이고, 그걸 전제로 다뤄야 함.그런 사람들 아직 있음. 내 직속 중에도 몇 명 있고, 휴가 가서도 코딩하지 말고 쉬라고 내가 말려야 했음.
근데 다른 회사에선 네가 말한 것 같은 팀도 있었음.이 변화가 딱 요약되는 느낌임. 요즘 대학 신입이랑 얘기했는데, 좋아하는 언어가 없더라. 일은 잘하는데도 그건 좀 놀라웠음.
나도 그리움. 15년차쯤 되는 타이밍이라 경계에 걸려 있는데, 진짜 열정 있는 개발자들과 함께 일한 적이 있고, 그들한테서 많이 배웠음.
지금은 내가 가르치는 사람인데, 주변은 학교만 나온 개발자들뿐이라 누구에게서도 배우질 못함.수천 개 프레임워크가 나를 진짜 소모시킴. 내가 시작했을 땐 풀스택이니 뭐니도 없었고, 그냥 프로그래밍을 배웠음. 지금은 너무 조각나서 작은 니치들 투성이임.
미안하지만, 9-5 환경이 코딩에서 느끼던 즐거움을 다 죽였음. 커리어 전환하면 모멘텀 잃을까 봐 그냥 하는 중임. 게임 관심도 죽였음. 예전엔 MMO, 던전 크롤러, 로그라이트/로그라이크를 풀타임 잡처럼 했음. 근데 집 오면 책상에 앉을 의욕이 거의 없음. 차라리 낚시, 양봉, 정원 가꾸기 하러 나가고 싶음.
많은 사람에겐, 주 5일 40+시간 10년 하면 열정이 서서히 죽는 게 자연스러움.
난 소프트웨어를 신경 쓰면서 돈 받고 하는 걸 동시에 못 하겠더라. 난 월급을 선택했음.
네가 말하는 9-5 개발자들은 어디 있음?
솔직히, 난 내 첫 두 직장이 그리움, 거기서 같이 일한 사람들은 다 9-5 개발자였음.
하나는 엄청 작은 회사, 하나는 ㅈㄴ 큰 회사였는데, 둘 다 워라밸이 좋았음. 특히 두 번째는 40+ 개발자들이 애 키우느라 4:59PM에 바로 ㅌㅌ 했고, 당시 25살이던 난 그게 너무 상쾌했음, 나이 많은 개발자들이 자기 시간을 어떻게 지키는지 보게 됐으니.
그 뒤로 스타트업+로 왔고, 난 솔직히 그 환경을 좋아함, 자율성이 크고, 확장/개선도 내가 원하는 방식으로 할 수 있음(4년 했으니 책임도 다 겪고 있음). 근데 내가 해본 스타트업 3곳 중 2곳은 워라밸이 진짜 지옥이었음(빨리 튀었음). 내 네트워크에서도 워라밸은 전반적으로 내려감. 지금 스타트업에선 꽤 잘 지키지만, 가끔은 진짜 ‘싸워서’ 지켜야 함.
그래서, 네가 9-5 개발자 많이 본다면 나한테 좀 보내줘. ㅅㅂ, 삶 바꾸자.업계 8년차, 회사 4곳뿐이지만, 매번 1~3명은 “열정 있는 프로그래머”를 찾았음 ;) 항상 소수였지만, 내 경험상 거의 어떤 프로젝트/회사에도 그런 사람이 있음, 그런 환경은 일하기 순수한 즐거움임(난 유럽 폴란드라 다를 수도 있음).
9-5 얘기 관련해서, 난 여전히 매주 꽤 많은 시간을 기술 주제 리서치하고, 가끔 취미 코드도 짬. 근데 업계 오래 있을수록(나이 들수록), 소프트웨어랑 무관한 취미를 더 가치 있게 여기게 됐고, ‘업무시간’엔 레거시와 그린필드가 공존하는 시스템에서, 내 의사결정의 장기/복리 효과를 내가 직접 겪는 일을 더 우선함. 취미 프로젝트는 직장에 더해 주 40+시간씩 몇 달을 더 투자할 순 없어서 예전만큼 몰입이 안 됨.
난 5년 넘게 한 회사에 있는데, 열정 있는 사람들이 점점 떠나는 걸 보는 게 ㅈ같음…
C++이 이제 제일 많이 쓰는 언어도 아니지 않나? 다들 웹앱 하는 거 아님?
난 개인적으로 메인 잡에서 C++ 게임 개발을 한 번도 멈춘 적 없음.
내 서브업계는 메인스트림보다 훨씬 덜 바뀌었음. 게임 업계는 그냥 들어갈 수 있는 데가 아님.내 상상력이 부족한 걸 수도 있는데, 소프트웨어가 성숙하면서 최첨단/새로운 소프트웨어를 만들 진입장벽이 훨씬 높아진 것 같음. 패턴은 대부분 합의돼 있고 학교에서 가르침. 최첨단 그래픽 하려면 물리 PhD랑 미친 컴퓨트가 필요하고, OS에서 뭘 새로 하려 해도 Linux나 Microsoft가 이미 했을 확률이 높음, Postgres 같은 기존 DB보다 데이터 저장을 더 잘하기도 어렵고. 전자레인지 해킹하던 시대는 끝났음, 대체 왜 하냐는 거임. 결국 사람들은 일자리가 필요하고, 이건 돈을 너무 땅바닥에 버는 수준으로 주지도 않고, 대학원 8년 같은 것도 안 요구하는 몇 안 되는 직업 중 하나임.
이 올드들이 늘 하는 얘기, “젊은 애들이 기술보다 비즈니스 임팩트만 본다”로 탓함.
오케이, 내가 대출 갚는 은행이 한마디 하겠음. 난 월급만 제때 전액 들어오면, 시키는 ㅈ같은 것도 다 만드는 고용된 용병임.난 고등학교에서 FIRST 로보틱스 팀 들어가면서 코딩 시작했음. 더 똑똑한 사람들이 주위에 많고, 그걸 보며 배우고 성장하는 게 너무 즐거웠음. 대학 가면 그럴 줄 알았는데, 대부분이 너 말한 이유로 온 것 같아서 좀 충격이었음. 2023년에 졸업했고, 아직도 그 옛 느낌을 주는 환경을 찾는 중임, 안 되면 뭐 어쩔 수 없고.
온라인 커뮤니티 아는 사람 있으면 알려줘! 내 기술 사람들 그리움.닷컴 버블 붕괴 때 학부였는데, 그때도 학과가 이미 갈라져 있었음. “집에 있는 걸로 혼자 배웠던 애들” vs “수익성 좋은 커리어로 보였던 애들”. 후자는 그때 막 생긴 새로운 부류라, 학과가 프로그래밍 경험 0인 사람에게 가르치려고 입문 과목을 개편해야 했음. 그 전엔 대부분 “어릴 때부터 혼자 하던” 학생들만 있었음.
네 글은, 회사/기술부서가 엔지니어가 아니라 엔지니어가 아닌 사람들이 운영하게 된 걸 그리워하는 것처럼 들림. 커리어 동안 가장 크고 수익성 높은 회사들이 테크 회사가 되면서, 테일러리스트와 MBA들이 끼어들기 시작했음. 분기별 ㅂㅅ KPI 맞추려고 기능을 계속 쏟아내야 하니, 동료들과 그런 열정적 논의를 하기도 어렵고.
반대로, AI 덕분에 ㅈ같은 매니저/동료를 상대하지 않고도 뭔가 배우고 처리할 수 있게 됐음, 그래도 OP 포인트는 이해함. 시간이 지나면 “기술 만드는 예술을 사랑하는 사람”과 “그냥 비즈니스로 본 사람”이 가려질 거라 봄. 난 둘 다 더 빨리 할 수 있게 됐다는 점이 제일 큼. AI는 일에도 좋고, 내 시간에 새 걸 배우는 데도 좋음.
나도 공감함. 난 2006년쯤 브라질에서 시작했는데, 그땐 소프트웨어가 고임금 직업도 아니었음—근데 너무 재밌어서 다른 걸 할 상상이 안 됐음. 요즘은 마케팅 드리븐 엔지니어링 일만 둘러싸여 있고, 솔직히 일상이 별로 즐겁지 않음.
7년차임. 소프트웨어 엔지니어링 좋아하지만, 공짜 노동하러 온 건 아님. 뭔가 터지면 추가로 일하게 되는 경우는 있지만, 이유도 없이 자발적으로 공짜 야근할 생각 0임.
여가에 코딩한다면 내 개인 사이드 프로젝트임. 아무 이유 없이 추가 시간 들여서 회사 일 더 하진 않음.난 개인 프로젝트로, 가끔은 진짜 도전적인 알고리즘을 만질 수 있게 해서 열정을 유지한 듯함.
회사 일도 가끔은 재밌지만, 상당 부분은 meh임.난 2009년에 시작했고 네가 말하는 그 시절을 본 적은 없음. 근데 난 레트로 게이머이자 컴퓨팅 역사 덕후라, 침실 코더 시대를 매일 꿈꿈. Masters of Doom, Hackers: Heroes of the Computer Revolution 같은 고전도 읽었고, 그 자리에 있었으면 좋겠음—Unix 해킹하는 해커, PDP-11에서 코딩하는 엔지니어, John Carmack 같은 사람과 페어프로그래밍… 맞아, 난 게임 개발 편향이 있음, 그게 내가 코더 된 이유니까. 근데 진짜로 그때가 가장 열정적인 코더들이었고, 가장 큰 기술적 점프를 만들었고, 확실히 제일 재밌게 살았던 것 같음! 요즘 “프로그래머가 록스타로 추앙받던” 때가 마지막으로 언제였냐.
난 목공을 취미로 하는데, IKEA가 “충분히 괜찮고 싸게”로 장인정신을 끝내버리면서, 목공은 더 이상 ‘그냥 취미’가 아니게 됐음. 이제 그 IKEA를 누구 IDE에나 넣어버린 느낌임.
스타트업에서 5명뿐이던 시절이 있었음. 우리 진짜 열심히 했고 자기결정권이 있었음. 엄청 일했음. 그리고 사랑했음. 창업자가 암 걸려서, 최대 고객사에 팔기로 했음. 난 전환 지원하려고 3년에 걸쳐 베스팅되는 RSU 받았음.
기업은 모든 걸 enshitify함. 그냥 동아리(MBA) 계층이 겹겹이 쌓여 있음. 프랫 들어가고, 플로리다에서 스프링브레이크 놀고, 졸업장 있으니 자기가 더 안다고 배운 애들임.
걔네는 가치가 없음. 오버헤드만 폭발시킴. 스트레스만 끌어올림.
난 이제 완전 베스팅돼서, 탈출 준비 중임.아직도 그 ‘박스’를 체크하는 회사는 있음. 어떤 문화를 키우느냐가 중요하고, 새로 뽑는 사람마다 그걸 강화하거나 망가뜨림. 대부분은 그걸 신경도 안 쓰는 듯함. 회사에 관심 없는 사람이랑 일하면 분위기 죽는 건 당연하고, 도메인에 흥미 0이면 열정 주입도 어려움. 자율성을 장려하는 회사는 사람을 띄워주고 신나게 만들곤 함. 반대로 톱다운은 사람을 기운 빠지게 만들고, 할당된 티켓만 처리하게 됨.
이건 그냥 직업임. 내겐 늘 그랬고 17년 했음.
이제 아무도 신경 안 쓰는 쓸데없는 대화를 그만하고, 더 의미 있는 걸 할 수 있는 날만 세는 중임. 애들 대학까진 보내야 하니 계속하겠지만 그게 끝임.
재정적으로는 꽤 괜찮았지만, 이 ㅈ같은 것에서 만족감 0임, 진짜 다른 걸 했어야 했음(다들 내가 잘한다고는 하는데 🤷♂️).아침에 네 글 읽었는데, 하루 종일 계속 생각나서 다시 와서 내 경험을 공유하고 싶어졌음.
난 비즈니스 애널리스트인데, 직함은 BI Developer이고 사용자용 도구 만들고 쿼리 돌림. 분석적이고 호기심 많고 도움 되게 일하고 유용한 제품을 내서 계속 보상받다가 여기까지 왔음. 근데 학교에서 CS를 한 적 없고(난 B.A.), “컴퓨터 잘함”이라기보다 “컴퓨터 좀 함”이라고 생각했음, 내가 아는 진짜 고수들은 게임을 처음부터 만들거나 서버를 세팅하는 걸 난 이해도 못 하니까.
난 그냥 호기심으로 파고들고 해결해서 가치가 생겼음, 사실 그렇게 어렵지도 않은 것들로—Excel, Google Tag Manager, SQL 같은 거. 내 커리어에서 가장 순진했던 가정은 “IT는 컴퓨터를 잘한다” 혹은 “자기 분야 도구를 잘 쓴다”였음(마케팅이 Facebook Ads를 이해할 거라 기대하는 것처럼).
예를 들면 이런 거임: 우리 이커머스 PM들이 자기네 웹사이트에서 Inspect를 몰라서 CSS 확인을 못 하거나, Analytics 플랫폼에서 뭐가 트리거되는지 확인을 못 함.
IT 사람들이 너무 비협조적이라, 결국 내가 SharePoint 새 사용자 온보딩 담당이 됨, 걔네는 안 했거든.
IT에서 API를 짤 수 있는 사람이 없음.
아키텍처 개념을 계속 설명해야 하는데, 그들은 프로세스 드리븐이라 직관을 이해 못 하는 것처럼 보임.
결정타는, 우리 회사가 내 연봉 2배 주고 데이터 엔지니어를 뽑았는데, 내 SQL이 그 사람보다 더 좋았던 거임. 왜 데이터로 왔냐고 물었더니, 프로그래밍이 너무 어려워서 데이터 엔지니어링 전공했다고 했음. 프로그래머 돈은 받고 싶지만 적성/열정이 없어서 “더 쉬운” 분야로 간 거임. 근데 그 분야에도 적성/열정이 없었고. 매니저가 결국 실력이 안 돼서 그를 해고해야 했음. 아이러니하게도. 그 뒤로 우린 관련 전공자 채용에 더 소극적이 됐음.
이 얘길 하는 이유는, 컴퓨터와 학습에 대한 태도가 비즈니스에 해롭게 바뀌는 걸 봤기 때문임. 어떤 회사든 내가 ‘컴퓨터 문제 해결’과 ‘기술적 일’에서 최고 수준인 사람이면 안 됨. 난 창의예술 학위 가진 데이터 애널리스트임. 그런데도 IT가 진짜 열정 없이 폰으로만 버티는 사람들로 가득해 보여서, 내가 종종 상위권이 됨.
그리고 내가 아는 “진짜 컴퓨터 잘하는” 사람 4명을 떠올리면—그중 3명은 직업이 없음. 말이 안 됨.
그중 한 명은 수년간 무직이었는데—생명과학 학위고 CS 교육은 없고 취미 코딩만 했음. 근데 계속 설득해서 해커 챌린지에 나가더니 지금은 FAANG에서 큰돈 벌고 있음.
이런 사람들이 채용에서 지원받지 못함. 반면 내 회사는 솔직히 멍청한 사람들로 꽉 찼음. 이게 어떻게 굴러가는지 모르겠음.
난 순진하게 “코딩은 다들 조금씩 더 잘하게 될 것”이라 생각했는데, 오히려 더 사일로화됐음. 이커머스 팀은 웹사이트가 어떻게 구성되는지 조금은 알아야 하고, 마케팅도 플랫폼/알고리즘이 어떻게 동작하는지 기본은 알아야 함. 난 네가 말하는 효과를 매일 봄, 그냥 이 사람들이 다른 일을 했으면 좋겠음.예전엔 코드 좀 뚝딱 치고 릴리스하던 걸 그리움. 지금은 릴리스가 5막짜리 연극임.
난 기계공학 회사에서 일하는데, 채용 담당자한테 늘 말함—퇴근 후에도 “컴퓨터 가지고 놀지” 않으면 난 관심 없음.
난 “5시에 엔지니어 끝내는 사람”임. 인생에서 다른 걸 하고 싶은데, 잡마켓이 약해져서 뚜렷한 출구가 없음. 그리고 경제가 양극화되면서, 이 분야를 떠나는 게 재정적 파멸처럼 느껴짐.
소프트웨어로 난 위신을 얻은 적도 없음. 33살인데 아직 싱글임. 헬스장 가거나, 사람들이 나를 흥미롭다고 생각할 만한 것에 시간 쓰는 게 더 말이 됨.Effective C++와 More Effective C++
근데 C++은 사실 가장 비효율적이고 생산성 낮은 언어 중 하나였음.
말도 안 되게 복잡함.
그리고 난 C++ 장인정신을 8년이나 갈아 넣었음.“개발자 많아짐 > 적어짐”에 강하게 반대함, 특히 그중 큰 비중이 그냥 돈 때문에 온 사람들임. 걔네는 못 함, 호기심도 없음, 품질에 대한 헌신도 없음.
