최근 글로벌 기술 커뮤니티를 뜨겁게 달구는 화제는 소프트웨어가 다시 ‘에마스화’되고 있다는 관점입니다. 여기서 에마스란 과거 개발자들이 자신의 작업 스타일에 맞춰 무한히 커스터마이징했던 텍스트 편집기 에마스를 빗댄 표현으로, 이제는 범용 소프트웨어 전체가 개인의 필요에 맞춰 재구성되는 흐름을 의미합니다. AI 코딩 에이전트의 비약적인 발전이 이 변화의 핵심 촉매제 역할을 하고 있습니다. 과거에는 전문 개발자만이 구축할 수 있었던 복잡한 개인 도구 체인이 이제는 일반 사용자도 쉽게 손에 넣을 수 있게 되면서, 표준화된 상용 소프트웨어가 가진 불편함이 더 이상 감수할 가치가 없어진 것입니다.
이 현상이 주목받는 직접적인 이유는 기존 소프트웨어가 제공하는 ‘충분한’ 경험이 사용자의 실제 니즈를 충족하지 못하기 때문입니다. 예를 들어, 마크다운 파일을 읽는 행위 하나만 해도 사용자는 고충을 겪습니다. 터미널 기반 도구는 가독성이 떨어지고, 그래픽 기반 편집기는 작업 환경을 교란시키며, 앱스토어의 뷰어들은 검색이나 복사 같은 기본 기능조차 누락된 경우가 많습니다. 이러한 불편함은 단순한 기능 부재를 넘어, 사용자가 매일 마주하는 작업 흐름을 끊어놓는 구조적 문제입니다. 결과적으로 사용자는 범용 앱이 제공하는 ‘평균적인’ 경험보다, 자신만의 환경에서 완벽하게 작동하는 개인 도구를 선호하게 되었습니다.
이러한 흐름은 소프트웨어 산업의 생산 구조 변화와 맞물려 있습니다. LLM을 활용한 코드 생성이 보편화되면서, 특정 앱의 기능을 재현하거나 확장하는 것이 기존 앱을 배우거나 적응하는 것보다 훨씬 효율적이 되었습니다. 음악 앱이나 뉴스 피드 리더, 메모 도구 등 일상적인 소프트웨어 영역에서도 사용자는 더 이상 거대 기업이 정해놓은 인터페이스에 순응하기보다, 자신만의 워크플로우에 최적화된 도구를 직접 구축하거나 커스터마이징하는 것을 선택합니다. 이는 마치 Lisp 프로그래밍 언어가 가진 유연성처럼, 각 사용자가 자신만의 ‘비밀 언어’를 만들어가는 과정과 유사합니다.
앞으로 주목해야 할 점은 이 ‘에마스화’ 현상이 단순한 개발자 커뮤니티의 유행을 넘어, 소프트웨어 시장의 표준을 어떻게 재정의할 것인가입니다. 기업들은 더 이상 모든 사용자를 하나의 인터페이스로 묶어두는 전략보다는, 핵심 엔진을 제공하되 사용자가 자유롭게 조합할 수 있는 모듈형 아키텍처를 지향하게 될 것입니다. 사용자의 작업 환경이 소프트웨어의 일부가 되는 시대가 도래함에 따라, 유연성과 확장성이 곧 경쟁력의 핵심 지표로 부상할 것입니다. 이제 소프트웨어는 완성된 제품이 아니라, 사용자가 완성해가는 프로세스 그 자체가 될 것입니다.