프로그래밍은 보편적인 언어로 특수한 프로그램을 엮어내는 것이다. 그래서 (Ruby 스크립팅이 들어가기 전의) RPG 쯔꾸루를 이용해서 게임을 만드는 것이나 쇼핑몰 솔루션을 설치해서 쇼핑몰을 만드는 것은 훌륭한 제품 개발은 될 수 있을지언정 프로그래밍으로 볼 수는 없다. 반면 마인크래프트와 같이 튜링 완전한 세계에서 프로그램을 엮어낸다면 그것은 충분히 프로그래밍이라고 볼 수 있다.
그래서 이렇게 요약할 수 있다. 프로그래밍 내지는 해킹은 제품 개발과 다른 것이다. 아무리 훌륭한 제품 개발도 프로그래밍을 필수적으로 요구하지 않는다. 아무리 훌륭한 해킹도 제품성을 필수적으로 요구하지 않는다.