소프트웨어 추상화가 문명을 파괴할까? 게임 개발자의 논란이 되는 주장에 대한 반박

2025-02-08

게임 개발자 조나단 블로우는 소프트웨어 추상화가 문명의 종말로 이어질 것이라고 주장하며, 과도한 추상화로 인해 저수준 프로그래밍 지식이 상실되어 궁극적으로 중요한 소프트웨어 유지보수가 위험해진다고 말합니다. 이 글에서는 블로우의 주장을 자세히 반박하며, 그의 주장에 있는 여러 오류와 오해, 예를 들어 "파이브 나인즈"(99.999% 가동률) 지표의 오용이나 현대 소프트웨어의 강건성과 개발자 생산성을 과소평가한 점 등을 지적합니다. 저자는 과도한 추상화에는 문제가 있지만, 소프트웨어와 하드웨어 기술은 계속 발전하고 있으며 오픈소스 커뮤니티와 교육 자료의 확산을 통해 새로운 저수준 개발자가 육성되고 있다고 주장합니다. 결론적으로 저자는 블로우의 견해는 객관적인 사실보다는 개인적인 경험과 향수에 더 근거하고 있다고 제시합니다.