사실은 이렇습니다: 지금 막 시작하는 사람이나 경력이 아직 초보 단계인 사람은 React를 배우고 그쪽에 집중하게 됩니다. 특정 기술에 집중하는 것은 일종의 베팅과 같은데, 현재 프론트엔드에서 React가 아닌 것에 커리어를 건다는 것은 현명한 선택이 아닙니다. 유일한 합리적인 대안은 Vue일 수 있지만, Ember는 분명히 아닙니다.
Ember에 집중된 커리어를 가진 사람의 수는 이미 오래전에 정점에 도달했을 가능성이 높다고 생각합니다.
Ember와 Discourse 코드베이스를 배우고 싶어 하는 사람들의 대거 유입을 보고 계신가요?
저는 그렇지 않습니다. 이것은 소프트웨어가 레거시임을 보여주는 신호입니다. 잠재력의 정점에 도달한 것이죠. 이를 사용하거나 개발하고 싶어 하는 사람들의 대거 유입이 없습니다. 재택근무 증가와 원격 협업 소프트웨어 사용이 늘어난 이후에도 마찬가지입니다. 사람들은 Zoom이나 Discord를 더 선호합니다.
제가 말하는 개발자 경험(developer experience)이 바로 그런 것입니다.
좋은 지적입니다. Discourse는 대부분 하나의 제품입니다: 약간은 매니아적인(nerdy) 청중을 위한 셀프 호스팅 커뮤니티/지원 포럼입니다. 자금 조달의 원천이 바로 그곳이기 때문에, 그 이상으로 성장할 수는 없을 것입니다. 따라서 대부분의 결정은 이 청중을 만족시키기 위해 내려질 것입니다.
다시 주제로 돌아가자면, 마크다운 편집기를 교체하는 것은 이 소프트웨어를 덜 매니아적으로 만드는 것을 의미합니다. 즉, 그것이 지향하는 청중으로부터의 이탈을 의미하는 것이죠.
이 국소 최소(local minimum)에서 벗어나기는 쉽지 않습니다.
따라서 소프트웨어가 자신의 청중을 찾게 되면, 이 청중을 만족시키기 위한 더 많은 기능이 추가되고 다른 그룹에 대한 사용성은 점점 더 소외되는 반사적 피드백 루프가 시작됩니다.