
AI가 프론트엔드의 '잃어버린 10년'을 다시 부른다고?
프론트엔드 개발을 좀 해보신 분이라면 '잃어버린 10년(Lost Decade)'이라는 표현을 들어보셨을지 몰라요. 대략 2010년대를 가리키는 말인데요. 이 시기에 무슨 일이 있었냐면, 원래 HTML과 약간의 자바스크립트면 충분했을 간단한 웹사이트에까지 무거운 자바스크립트 프레임워크를 욱여넣기 시작했거든요. 단순한 블로그나 소개 페이지를 만드는데도 거대한 SPA(싱글 페이지 애플리케이션)를 짓고, 빌드 도구 설정에 며칠을 쏟는 게 당연해졌죠.
최근 한 개발자가 블로그에서 도발적인 질문을 던졌어요. "AI 코딩 도구가 바로 그 잃어버린 10년을 다시 반복시키고 있는 게 아니냐"고요. 꽤 뼈아픈 지적이라 한 번 같이 짚어볼 만해요.
'잃어버린 10년'이 정확히 뭐였냐면
2000년대 후반만 해도 웹은 jQuery 정도로 충분히 돌아갔어요. 그러다 앵귤러(2010), 리액트(2013) 같은 프레임워크가 등장하면서 분위기가 확 바뀌었죠. 처음엔 복잡한 웹 앱을 만들기 위한 좋은 도구였는데, 어느 순간 "모든 걸 자바스크립트로"가 유행이 돼버렸어요.
그 결과가 어땠냐면요. 텍스트 몇 줄 보여주는 페이지인데도 자바스크립트를 수 MB씩 다운로드해야 첫 화면이 뜨고, 그러다 보니 느려지고, 검색엔진 최적화(SEO)도 나빠지고, 화면을 읽어주는 보조기기를 쓰는 분들의 접근성도 망가졌어요. 업계는 한참을 헤매고 나서야 "어? 그냥 서버에서 HTML 만들어 보내면 되는 거였잖아" 하고 깨달았죠. 그래서 요즘은 서버 사이드 렌더링, Astro나 htmx처럼 HTML을 우선하는 가벼운 접근이 다시 인기를 끌고 있어요. 결국 한 바퀴 빙 돌아 원점 근처로 온 거예요. 그 '빙 돌았던 시간'이 바로 잃어버린 10년이에요.
그래서 AI가 왜 위험하다는 거죠?
핵심 논리는 이래요. AI 코딩 도구는 인터넷에 쌓인 방대한 코드를 학습해서 답을 내놓잖아요. 그런데 그 학습 데이터가 바로 잃어버린 10년 동안 쏟아진 '복잡한 코드'로 가득 차 있다는 거예요. 그러니 AI한테 간단한 걸 시켜도, 자기가 배운 대로 거대한 프레임워크와 잔뜩 꾸민 코드를 끌어다 쓰는 경향이 있다는 거죠.
더 무서운 건, AI는 '유지보수의 고통'을 느끼지 못한다는 점이에요. 우리가 "이렇게 복잡하게 짜면 나중에 내가 죽어난다"는 걸 몸으로 배워서 단순함을 택하는 거잖아요. 근데 AI는 그 아픔이 없으니까, 가장 단순하고 우아한 한 줄짜리 답 대신 그럴듯해 보이는 복잡한 답을 기본값으로 내놓기 쉬워요. 게다가 주니어 개발자가 그 결과물을 검증 없이 받아쓰면, '간단하게 푸는 법' 자체를 배울 기회를 잃어버리게 되고요. 복잡함이 또 한 번 굳어지는 거죠.
업계 맥락에서 보면
요즘 웹 표준과 단순함을 강조하는 흐름(htmx, Astro, 웹 컴포넌트 같은)이 다시 힘을 얻는 와중에 이 경고가 나왔다는 게 의미심장해요. 한쪽에선 "제발 좀 단순하게 가자"는데, AI는 과거의 복잡한 패턴을 무한 복제할 수 있는 엔진이 된 셈이니까요. AI를 쓰면 코드를 '더 많이, 더 빨리' 찍어낼 수 있는데, 정작 좋은 엔지니어링은 '코드를 덜 쓰는 것'인 경우가 많거든요. 이 둘이 정면으로 부딪치는 거예요.
물론 반론도 있어요. AI는 도구일 뿐이고, 결국 단순한 걸 요구하고 결과를 비판적으로 다듬는 건 사람의 몫이라는 거죠. 좋은 프롬프트와 좋은 안목이 있으면 AI도 단순한 코드를 충분히 잘 만들어요.
한국 개발자에게
코파일럿, 클로드, 커서 같은 도구를 매일 쓰는 분들 많으시죠. 그래서 이 이야기가 딱 와닿을 거예요. 제안 하나는, AI가 만들어준 코드를 받을 때 "이게 정말 가장 단순한 해법인가?"를 한 번 더 묻는 습관을 들이는 거예요. 라이브러리를 새로 끌어오기 전에 "표준 기능이나 몇 줄짜리 코드로 안 되나?"를 먼저 따져보는 거죠.
그리고 기본기는 여전히, 아니 오히려 더 중요해졌어요. 단순한 해법을 알아보는 안목이 있어야 AI가 복잡하게 꼬아놓은 답을 걸러낼 수 있거든요. AI에게 판단까지 떠넘기면, 잃어버린 10년이 '잃어버린 20년'이 될지도 몰라요.
마무리
AI는 우리를 단순함으로 데려갈 수도, 복잡함을 무한 복제하는 도구가 될 수도 있어요. 방향을 정하는 건 결국 그걸 쓰는 우리의 안목이에요.
여러분은 AI가 짜준 코드를 보면서 "이거 너무 복잡한데?" 싶었던 적 있으세요? AI 시대에 '단순하게 짜는 능력'은 어떻게 지켜낼 수 있을까요?
🔗 출처: Hacker News
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공