일 빨리 끝내는 신입의 함정

소프트웨어 엔지니어의 성장과 개발 도구, 커리어 흐름을 표현한 일러스트
DIGEST
  • 작업 40개 끝낸 신입이 20개 끝낸 신입에게 질 수 있다 — 회사가 사는 건 ‘완료 수’가 아니다
  • Typst 템플릿으로 PDF를 API로 찍어내고, 인보이스에 Git처럼 버전을 붙이는 셀프호스팅 서버
  • CS 졸업자 실업률 6.1%, 그런데도 “학위는 안 죽었다”고 말하는 데이터의 속살

신입 소프트웨어 엔지니어 공고는 1년 새 약 47% 늘었는데, 실제 채용은 약 73% 줄었다. 숫자만 보면 개발자의 앞길이 닫힌 것 같다. 그런데 오늘 GeekNews를 달군 세 편의 글은 조금 다른 이야기를 한다. 채용은 ‘지금 일을 끝내는 사람’이 아니라 ‘앞으로 될 엔지니어’를 사는 일이고, 학위 지표의 이면에는 여전히 강한 수요가 숨어 있으며, 그 사이에도 누군가는 조용히 실무 도구를 만들어 올린다. 신입 채용, 개발 도구, 커리어라는 세 각도에서 오늘의 트렌드를 짚는다.

일 많이 끝낸 신입이, 왜 최고 평가를 못 받나

회사가 신입에게 지불하는 건 ‘옵션 프리미엄’

Kent Beck의 글은 도발적인 제목으로 시작한다. “우린 당신에게 주어진 일이나 끝내라고 채용한 게 아니야.” 사실 신입에게 맡긴 작업은 관리자나 테크리드가 직접 하면 더 빠르고 매끄럽게 끝난다. 그런데도 회사가 신입을 뽑는 이유는 당장의 생산성이 아니라 ‘장차 어떤 엔지니어가 될 것인가’에 있다. Beck은 현재의 급여를 미래의 엔지니어를 확보하기 위한 옵션 프리미엄에 빗대다. 그래서 선임은 신입을 세 범주로 본다. 주변 사람의 생산성까지 끌어올리는 A, 꾸준히 성장하는 B, 1년 안에 떠날 가능성이 있는 C다.

B와 C, 그리고 A를 가르는 신호

B가 되는 조건은 의외로 담백하다. 작성한 코드가 실제로 동작하고, 진행 상황을 남에게 공유하고, 최초 예상의 3배 이내처럼 합리적인 시간에 끝내고, 다른 사람에게 부당한 추가 업무를 떠넘기지 않는 것이다. 반대로 리뷰어의 시간을 불필요하게 잡아먹거나, 오류로 온콜 담당자를 부르거나, 하지 않은 일을 했다고 속여 평가를 조작하면 즉시 C 신호가 된다. A는 여기서 한 걸음 더 간다. 한 분기에 작업을 40개 닫았는지 20개 닫았는지가 아니라, 한 작업에서 얼마나 많이 배우는가로 갈린다. 아예 할 필요가 없는 작업을 걷어내고, 전체 효익의 90%를 만드는 10%를 찾아내고, 큰 diff 하나 대신 작은 diff를 매일 연속으로 올리는 식이다.

Tech Insight — 성과는 ‘최소 시간’이 아니라 ‘합리적 시간’에서 나온다. 작업을 가장 빨리 닫는 데만 최적화하면 B의 천장에 갇힌다. 절약한 시간을 자신과 동료의 성장에 재투자하는 사람이 A가 된다. 신입이 아니어도, 이미 몇 년 차인 사람에게도 그대로 적용되는 규칙이다.


PDF를 API로 찍어내는 시대, Git처럼 버전까지 붙였다

템플릿을 ‘코드’처럼 다루기

Papermake는 Typst 템플릿으로 PDF를 생성하는 HTTP 기반 문서 서버다. 핵심 발상은 ‘Templates as Code’. 인보이스 템플릿에 invoice:v1.0.0 같은 불변(immutable) 버전과 invoice:latest 같은 가변(mutable) 태그를 붙인다. Docker 이미지 태그를 다뤄본 사람이라면 즉시 익숙할 구조다. 클라이언트 환경에 Typst를 따로 설치할 필요 없이, REST API 호출 한 번이면 서버가 PDF를 렌더링해 돌려준다. 템플릿은 한곳에서 중앙 집중식으로 관리되고, 버전과 생성 이력이 함께 따라붙는다.

감사 추적과 셀프호스팅

템플릿은 SHA-256 해시를 기준으로 저장돼, 동일한 템플릿은 중복 저장되지 않는다. Git과 같은 콘텐츠 주소 지정(content-addressable) 방식으로 저장 공간을 아낀다. 게다가 모든 렌더링 작업은 입력 데이터와 출력 결과의 해시를 기록으로 남긴다. 어떤 PDF가 어떤 템플릿·어떤 데이터로 만들어졌는지 정확히 추적되는 것이다. 계약서나 인보이스처럼 ‘언제 무엇으로 생성됐는가’가 중요한 문서에 특히 쓸모가 있다. 운영도 가볍다. Rust로 짠 단일 실행 파일에 S3 호환 오브젝트 스토리지와 ClickHouse만 붙이면 자체 호스팅이 끝난다.

Tech Insight — ‘PDF 생성’은 사소해 보이지만, 규모가 커지면 템플릿 버전 불일치와 추적 불가가 실제 사고로 이어진다. Papermake는 문서 생성을 컨테이너 레지스트리처럼 다루자는 제안이다. 앞선 글이 ‘개발자의 역할’을 논할 때, 누군가는 이렇게 조용히 실무의 구멍을 메우는 도구를 만들어 올린다.


실업률 6.1%인데 “CS 학위는 안 죽었다”는 이유

지표의 착시

뉴욕 연방준비은행 통계에서 최근 미국 졸업자 실업률은 CS가 6.1%, 컴퓨터공학이 7.5%다. 철학(3.2%)이나 미술사(3.0%)보다 높아 보인다. 하지만 함정이 있다. 실업률이 낮은 전공 상당수는 애초에 학위가 필요 없거나 전공과 무관한 일자리를 받아들여 수치가 낮아진 경우다. ‘불완전고용’까지 계산에 넣으면 공학 전공자는 20% 미만으로, 최근 전체 졸업자 평균인 42%를 크게 밑돈다. 실업률·불완전고용·초기 소득을 함께 보면 CS와 컴퓨터공학은 여전히 노동시장 성과가 좋은 축에 속한다. 학위가 값을 잃은 게 아니라, 첫 일자리로 들어가는 통로가 좁아진 것이다.

유령 공고와 진짜 통로

통로가 좁아진 실체는 이렇다. 2023년 말부터 2024년 말까지 신입 소프트웨어 엔지니어 공고는 약 47% 늘었지만, 실제 채용은 약 73% 줄었다. 성장하는 회사처럼 보이려 올리는 유령 공고(ghost jobs)까지 늘며 공고 수가 기회를 왜곡한다. 그래서 글은 구직 포털에 수백 건을 던지는 대신 현실의 인맥을 권한다. 채용 제안의 약 26%가 추천을 통해 이뤄지기 때문이다. 여기에 신입과 위험을 나눠 지는 스타트업에서 검증 가능한 경력을 쌓으라고 조언한다. 그리고 Cursor·Copilot 사용은 이미 기본값이 됐다. 차별화는 문서 분할·임베딩·벡터 데이터베이스·RAG처럼 ‘AI 시스템을 직접 구현하는’ 역량에서 나온다. 2025년 AI·데이터 과학 관련 공고는 163% 늘었다.

Tech Insight — 세 글을 겹쳐 읽으면 하나의 결론이 보인다. 시장은 예측할 수 없고(2021년 호황을 정확히 맞힌 사람은 없었다), 그렇다면 통제할 수 있는 건 검증 가능한 실무 경험과 시스템을 이해하는 힘뿐이다. 신입이든 구직자든, 끝까지 남는 사람은 일을 빨리 닫는 사람이 아니라 매 작업에서 배우는 사람이다.

관련 글

출처

  1. GeekNews · 이봐, 신입, 우린 당신에게 주어진 일이나 끝내라고 채용한 게 아니야 (원문 newsletter.kentbeck.com)
  2. GeekNews · Papermake – Typst 기반의 셀프 호스팅 가능한 PDF 문서 생성 서버 (원문 github.com/rkstgr)
  3. GeekNews · 컴퓨터과학 학위는 죽지 않았다 (원문 spectrum.ieee.org)

AI Biz Insider · Tech Digest · aibizinsider.com


AI Biz Insider에서 더 알아보기

구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.

코멘트

댓글 남기기

AI Biz Insider에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기

AI Biz Insider에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기