대부분의 레거시 코드베이스는 재앙이다. '그 사람만 아는 코드'는 밈이 된 이유가 있고, 그건 결코 좋은 이유가 아니다.
Most legacy codebases are disasterclasses. The "software engineer you can't fire because only he knows what's going on" is a meme for a reason, and it's not a good one.
핵심 요약
레거시 코드의 복잡성과 유지보수 문제를 지적하며, AI 시대의 '바이브 코딩'이 기존 개발 방식의 대안이 될 수 있는지 논쟁함.
- 레거시 코드 문제 — 특정 개발자에게 의존하는 구조가 시스템의 비대화와 기술 부채를 초래함
- 바이브 코딩 논쟁 — AI를 활용한 개발 방식이 엔터프라이즈급 시스템에 적합한지에 대한 의견 대립
- 개발의 예술성 — 소프트웨어 개발을 창의적인 예술로 볼 것인지, 문제 해결을 위한 도구로 볼 것인지에 대한 시각 차이
- AI의 역할 — AI가 기존의 엉망인 코드를 리팩토링하고 유지보수 가능한 상태로 만드는 데 기여할 수 있다는 기대
"바이브 코더들은 자기 코드가 어떻게 돌아가는지 이해 못 한다"는 소리를 하도 많이 듣네. 근데 AI 시대 이전에도 프로그래머들 대부분은 똑같았어. 다들 작은 기능 하나 업데이트하려고 몇 주씩 스프린트 돌리면서 제발 뭐 하나 터지지 마라 기도나 하고, 1995년에 코드 좀 짜놓고 3개월에 한 번씩 슬리퍼 질질 끌고 사무실 나타나서 버그 고쳐주던 그 형님 한 명한테 목매달고 살았잖아.

