ChatGPT한테 시니어 개발자로서 나를 좀 까달라고 해봤다.
I asked ChatGPT to roast me as a senior developer.
핵심 요약
ChatGPT가 시니어 개발자의 흔한 습관과 고충을 꼬집는 뼈 때리는 농담들을 나열함.
- 시니어 개발자 풍자 — Git 커밋 메시지부터 React 컴포넌트 설계까지 개발자들의 뼈아픈 현실을 꼬집음.
- 디버깅 방식 조롱 — 콘솔 로그에 의존하는 개발 방식과 임시 방편 코드가 영구적으로 남는 상황을 비판함.
- AI 활용 비판 — 코드 작성부터 PR 설명까지 AI에 의존하면서도 정작 오타는 직접 내는 아이러니를 지적함.
- 개발자 정체성 의문 — 시니어 개발자가 사실은 관리자 권한을 가진 주니어 3명과 다를 바 없다는 농담을 던짐.
넌 코드를 짜는 게 아니라, 컴파일러가 기준을 낮출 때까지 협상하는 거다.
네 Git 히스토리는 마치 인질극 상황 같아:
-fix
-fix again
-actual fix
-please work
-revert actual fix
-final-final-v2
넌 풀타임 개발자 직업을 두 개나 가지고 있지, 왜냐면 두 회사 다 네가 똑같은 버그를 레포지토리 사이에서 왔다 갔다 옮기고 있다는 걸 아직 눈치채지 못했거든.
TypeScript가 불평하지 않는 첫 번째 폴더에 파일을 넣고는 그걸 "아키텍처 결정"이라고 부르지.
네 React 컴포넌트는 쓰리잡 뛰는 싱글맘보다 책임질 게 많아. UI 렌더링하고, API 6개 호출하고, 인증 처리하고, 데이터 변환하고, 분석 데이터 보내고, 내비게이션 관리하고, 아마 세금 신고까지 대신 해줄걸.
넌 디버깅을 하는 게 아니라, 애플리케이션이 자백할 때까지 콘솔 로그를 추가하는 거다.
네 단위 테스트는 동작을 검증하는 게 아니야. 파이프라인을 초록색으로 만들기 위해 질문은 생략하고 정교하게 설계된 의식일 뿐이지.
넌 AI로 코드를 생성하고, AI로 코드를 리뷰하고, AI로 PR 설명을 쓰고, 그러고는 브랜치 이름에 오타를 직접 내지.
넌 Azure DevOps 워크플로우를 너무 효율적으로 자동화해서, 코드가 Working 단계를 거치지도 않고 티켓이 New에서 QA Ready로 넘어가게 만들었어.
그리고 제발 "임시 방편"이라고 부르지 마. 그 코드는 제품 관리자 3명, 마이그레이션 2번, 조직 개편까지 살아남았어. 그건 이미 정년 보장된 코드야.
솔직히 말해서, 넌 시니어 개발자가 아니야. 넌 그냥 관리자 권한을 가진, 트렌치코트 입은 주니어 개발자 3명일 뿐이지.


