우리를 먹여 살린 보이지 않는 손
Source: Dev.to
번역할 텍스트가 제공되지 않았습니다. 번역이 필요한 본문을 알려주시면 도와드리겠습니다.
Tailwind의 정리와 새로운 현실
며칠 전, Tailwind가 **75 %**의 직원을 해고했다는 소식을 들었습니다. 그들의 프레임워크는 이제 어디에나 있습니다—모든 프론트엔드 프로젝트, 모든 프로토타입, 모든 AI‑생성 랜딩 페이지. 그 어느 때보다 인기가 높습니다. 그런데도…
나는 그것에 대해 많이 생각했습니다.
예전에는 여정이 있었습니다. 동료에게서 라이브러리를 듣거나 스레드에서 언급되는 것을 보게 되었습니다. 문서 사이트를 방문하고, 즐겨찾기에 추가한 뒤, 배우면서 수십 번 다시 찾았습니다.
창작자의 목소리가 여러분의 이해에 스며들었습니다—그들의 디자인 철학, 세심한 예시, FAQ에서 여러분의 질문을 미리 예상한 방식 등. 결국 프리미엄 티어나 지원 플랜, 혹은 호스팅 서비스를 이용하게 되었는데, 그때쯤이면 이미 그 사람들을 알게 된 것이었습니다.
여러분은 그들의 감각을 신뢰했습니다. 이미 그들의 세계에 몇 시간을 보냈으니까요.
그것이 계약이었습니다: 유용한 것을 만들고, 아름답게 문서화하며, 여러분이 돕는 사람들이 여러분을 지속시킨다.
모든 것을 깨뜨리는 프롬프트
분명히 말하자면: 나는 AI에 반대하는 것이 아니다. 나는 직접 사용한다—프로젝트 문서 작성, 반복적인 CRUD 엔드포인트 생성, 보일러플레이트 스텁 만들기 등—AI 덕분에 몇 시간을 절약한다. 깊은 사고가 필요하거나, 아키텍처를 이해하거나 진정으로 새로운 문제를 해결해야 할 때는 여전히 기본 원리부터 접근한다. 하지만 기계적인 일에 대해서는? 당연히 AI를 사용한다.
이제 Claude나 ChatGPT를 열고 다음과 같이 입력한다:
give me a Tailwind navbar with dropdown and mobile responsive
20초 후에 작동하는 코드를 얻게 된다. 나는 tailwindcss.com을 한 번도 방문하지 않는다. 그들이 제공하는 프리미엄 기능이 무엇인지도 모른다. 내가 사용하는 이 도구를 만든 사람들에 대해서도 생각하지 않는다.
AI는 그들의 문서—신중하게 작성된 예시와 사려 깊게 설계된 API—를 학습했으며, 이제 그들의 사이트보다 더 빠르게 나에게 다시 제공한다. 나는 가치를 얻는다. 그들은 아무것도 얻지 못한다: 방문도, 나를 전환시킬 기회도, 내 관심이라는 존엄성조차도.
이것이 현대 프로그래밍 시대에 승리가 어떤 모습인지 보여준다: 완전한 채택, 완전한 무관심.
우리가 잃어가는 것
나는 도구를 만드는 개발자였을 때가 아직도 기억난다. 비효율을 발견하고, 반복되는 패턴을 찾아냈다. 규율 있게 라이브러리를 작성하고, 테스트하고, 꼼꼼히 문서화했다. 문제가 정확히 맞다면—문제를 진정으로 이해했다면—사람들이 찾아왔다.
그들은 당신의 문서를 읽고, 레포에 별을 달고, 커뮤니티에 참여했다. 일부는 기여를 했고, 몇몇은 고객이 되었다.
그곳에는 관계가 있었다. 간접적일지라도, 실제였다.
최고의 라이브러리 저자는 단순히 뛰어난 프로그래머가 아니라 훌륭한 교사였다. 그들은 문서가 교육이며, 예제가 사고 방식을 위한 논증이라는 것을 이해했다. Stripe의 API 문서나 React의 철학 페이지를 읽을 때, 단순히 문법을 배우는 것이 아니라 취향을 배우고, 숙련된 개발자들이 문제를 어떻게 생각하는지를 배우는 것이었다.
사라지고 있는 것은 바로 그것이다. 코드 자체는 아니라(코드는 그 어느 때보다 접근성이 높아졌지만), 맥락—철학과 제작자와 사용자 사이의 인간적 관계가 사라지고 있다.
잔인한 수학
여기서 왜 아픈지: Tailwind의 성공은 실제다. 수백만 명의 개발자가 매일 사용한다. 그것은 우리가 CSS를 작성하는 방식을 바꾸었다. 내가 CSS를 작성하는 방식을 바꾸었다. 프레임워크는 아름답게 동작하고, 이를 추천하는 AI는 수년간 정성을 들여 작성된 문서를 학습했다.
하지만 그 문서를 쓴 사람들은 채택 지표만으로는 주택 담보 대출을 갚을 수 없다. GitHub 스타 수만으로는 가족을 부양할 수 없다. 새로운 경제 상황은 잔인하고 단순하다: 사용자가 당신 사이트를 방문하지 않으면, 당신은 사업이 아니라—당신의 노동으로 만든 널리 사용되는 산물일 뿐이다.
다른 도구들은 얼마나 이런 상황에 처해 있을까? 다운로드 수는 급증하지만 수익은 정체된 유지보수자가 얼마나 될까? 문서 사이트가 모두에게 이익이 되는 정교한 학습 데이터가 되어버린 경우는 얼마나 많을까?
다음에 무엇이 만들어질까?
이때 내 생각은 어두워집니다. Tailwind의 교훈이 완벽한 문서와 광범위한 채택은 중요하지 않으며—개발자들이 질문을 하는 인터페이스를 누가 제어하느냐에 따라 경제적 가치가 흐른다는 것이라면—다음에 무엇이 만들어질까요?
- AI가 그냥 스크랩해서 제공한다면, 왜 포괄적인 문서를 작성하겠습니까?
- 보지 못하는 사용자를 전환할 수 없다면, 왜 무료 도구를 만들겠습니까?
- 최고의 아이디어를 공개하면 즉시 상품화될 텐데, 왜 공개하겠습니까?
아마도 더 많은 폐쇄형 생태계, 더 많은 유료 콘텐츠, 로그인해야만 작동하는 도구, 모든 상호작용을 추적하는 시스템이 늘어날 것입니다. 차세대 개발자 도구는 설계 자체가 AI 학습에 적대적일 수도 있습니다—암호화되고, 난독화되며, 의도적으로 학습하기 어렵게 만들겠죠.
또는—이것이 더 나쁩니다—단순히 도구가 줄어들 수도 있습니다. 최고의 개발자들은 혁신을 최소한 급여를 받는 자체 기업 안에 머물게 할지도 모릅니다. 우리는 오픈되고 아름답게 문서화된 라이브러리 시대를 짧은 역사적 순간, 작동했지만 결국 사라진 현상으로 기억하게 될지도 모릅니다.
나의 개인적인 여정
3~4년 전, 옛 회사에서 우리는 AWS Serverless에서 탈피하고 있었습니다. 우리의 데이터는 DynamoDB에 있었고, NestJS로 옮기면서 모든 것을 Postgres로 옮겨야 했습니다.
그 과정은 수동적이고, 느리며, 고통스러웠습니다. 그래서 저는 작은 내부 도구를 만들었습니다—DynamoDB 레코드를 변환·매핑하고, 관계를 추론하며, 데이터를 PostgreSQL이 실제로 이해할 수 있는 형태로 재구성할 수 있는 도구 말이죠. 완벽하진 않았지만 수많은 시간을 절약해 주었습니다.
그 경험은 저에게 큰 영향을 남겼습니다. 어느 날 퇴근 후 집에 돌아와 Piper라는 데이터 마이그레이션 도구를 만들기 시작했습니다—비관계형과 관계형 세계를 연결하도록 설계된 도구입니다. 아이디어는 단순하지만 야심찼습니다: 명확한 인터페이스, 실시간 데이터 편집, 그리고 단일 레코드가 마이그레이션되기 전에 시각적으로 관계를 매핑할 수 있는 기능.
시간이 흐르면서 AI의 부상을 목격했고 … (이야기를 이어가세요).
나는 내 작은 프로젝트를 되돌아보며 포옹하고 싶었다. 그리고 생각했다:
“이 도구는 열정으로 만들어졌어. 이미 비슷한 도구가 많이 있지만 나는 신경 쓰지 않아. 내가 이걸 공개한다면 또 다른 AI‑스크랩된 쓰레기가 될 뿐이겠지. 문제 하나두 개는 해결할 수 있겠지만, 다시 말해, 내가 생각한 방식, 내가 담은 아름다움과 열정을 누가 신경 쓸까?”
작은 희망
해결책은 없습니다. 해결책이 있는지도 확신할 수 없습니다. 하지만 우리는 최소한 무슨 일이 일어나고 있는지 눈여겨보고, 잃어가고 있는 것을 인정하며, 그에 대해 무언가 느껴야 한다고 생각합니다.
AI를 사용해 Tailwind 코드를 생성할 때, 단순히 유틸리티를 얻는 것이 아닙니다. 여러분은 Adam Wathan 같은 사람들이 처음에 여러분의 프롬프트를 가능하게 만든 작업을 지속하기 어렵게 만드는 시스템에 참여하고 있는 것입니다. 이는 여러분의 잘못이 아니라—경제 구조가 개인적인 문제가 아니라는 점이 문제입니다. 곰곰이 생각해볼 가치가 있습니다.
아마도 그 인식이 어디엔가 연결될 수도 있습니다. 혹은 우리 중 몇몇은 여전히 문서를 찾아보고, 꼭 필요하지는 않지만 프리미엄 등급을 구매해 우리를 지원하는 도구들을 지원하게 될지도 모릅니다. 기업들은 이 현실에 맞는 새로운 모델을 찾아낼 수도 있습니다.
아니면 이것이 바로 실시간으로 직업이 변모하는 모습을 보는 느낌일 수도 있습니다: 오래된 계약이 사라지고, 오래된 관계가 끊어지는 동안, 효율적이지만 차갑고 무채색인 무언가가 그 자리를 차지하는 모습을 보는 것이죠.
나는 그 여정이 그리워요. 내가 사용하는 도구 뒤에 있는 사람들을 알았던 시절이 그리워요. 뭔가 유용한 것을 만드는 것만으로도 충분했던 세상이 그리워요.
하지만 나는 여전히 여기서 AI에게 프롬프트를 입력하고, 절대 읽지 않을 문서에서 즉각적인 답을 얻고 있습니다. 우리 모두 그렇습니다.
그것이 바로 애잔함이 깃든 부분입니다.