소프트웨어 개발자 댄 루유(Dan Luu)는 대부분의 사람이 제품의 명백한 버그와 결함을 알아차리지 못하는 현상, 즉 '버그 맹점(Bug Blindness)'에 대해 이야기합니다. 그는 자신은 매주 수백에서 수천 개의 버그를 쉽게 발견하지만, 주변 사람들은 같은 문제를 겪으면서도 이를 인지하지 못하는 경우가 많다고 지적합니다. 루유는 이러한 현상이 사용자가 컴퓨터를 사용하는 방식 때문이 아니라, 단순히 버그를 알아차리지 못하기 때문이라고 설명합니다.
루유는 이러한 버그 맹점이 프로그래머에게는 특히 해롭다고 강조합니다. 그는 친구들에게 버그를 지적해주면서 몇 주 만에 그들도 버그를 알아차리기 시작하는 것을 목격했다고 합니다. 실제로 루유는 이러한 통찰력 덕분에 경영진으로부터 제품 평가를 의뢰받는 경우가 많았으며, 때로는 제품이 '작동하지 않는' 수준의 심각한 결함을 발견하기도 했습니다. 흥미로운 점은 내부적으로는 '훌륭하다'고 평가받는 제품이 실제로는 비직관적인 우회 방법 없이는 사용 불가능한 상태인 경우가 많다는 것입니다. 일반 사용자는 이러한 제품을 사용하기 어려울 뿐만 아니라, 불쾌한 경험을 하게 될 가능성이 높습니다.
루유는 이러한 현상이 단순히 자신이 특이한 방식으로 제품을 사용해서 발생하는 것이 아니라고 주장합니다. 그가 발견한 심각한 결함들이 실제 제품 출시 후 사용자들에게 똑같이 나타나 제품 실패로 이어지는 사례를 수없이 보았기 때문입니다. 심지어 대규모 언어모델(LLM)을 일반 사용자처럼 작동시켜도 동일한 문제가 재현되는 것을 확인했습니다. 이는 특정 제품에 대한 팬심이나 내부자의 시각이 객관적인 결함 인식을 방해할 수 있음을 시사합니다. 예를 들어, 구글(Google), 빙(Bing), 카기(Kagi) 등 주요 검색 엔진의 검색 결과가 저품질 스팸으로 가득했음에도 불구하고, 일부 카기 사용자들은 자신의 검색 결과가 좋다고 주장하는 경우가 있었다고 루유는 전합니다. 이는 사용자들이 자신이 선호하는 제품의 단점을 간과하는 경향이 있음을 보여주는 단적인 예입니다. 이러한 버그 맹점을 극복하는 것은 개발자들이 더 나은 품질의 제품을 만들고 사용자 경험을 향상시키는 데 필수적인 과제입니다.