구글의 시니어 개발자가 코딩 시간을 줄이는 현상을, 소프트웨어 엔지니어링이 '프로그래밍에 시간과 사람을 더해 시스템을 장기적으로 지키는 일'이라는 관점에서 해석한다. 개인 구현량보다 조직 전체의 산출을 끌어올리는 시니어의 역할을 세 가지로 나눠 설명한다.
핵심 포인트- 곱빼기 코딩: 리팩터링·테스트 프레임워크·린터·CI/CD 가드레일과 공통 모듈로 팀원 모두가 더 안전·빠르게 기여하게 만들고, Amazon의 공통 API 강제처럼 장기 기반을 제안·설득하는 영향력
- 문제의 진짜 이름 찾기: 전달받은 요구를 그대로 구현하지 않고 아키텍처·기술 부채·팀 역량을 종합해 실제 문제를 정의 — Go 패키지 관리 설계자가 오래 질문한 뒤 proposal을 만든 사례처럼 방향을 부여
- 정원사: 멘토링·코드 리뷰·면접을 직접 하는 데 그치지 않고 프로그램·가이드라인을 설계하며, 구글은 문화 기여를 성과·승진 기준에 넣어 지속 인센티브를 만든다
왜 읽나연차가 쌓이며 코드보다 조율에 시간을 쓰게 된 개발자에게, 코드를 직접 쓰지 않는 활동도 높은 레버리지의 엔지니어링임을 보는 틀.