그렇다. 모든 변수, 모든 매개변수, 모든 코드의 멤버 타입을 지정하는 것은 번거로운 일이지만, 더 빨라지기 위해서는 전체적인 접근 방식을 도입해야 한다. 빨라지는 것은 코드를 작성하는 것뿐만 아니라 코드를 유지하는 관점에서도 중요하다. 방금 해고되서 더 이상 유지보수를 걱정할 필요가 없는 사람이라면 괜찮겠지만 이와는 별개로 소프트웨어 개발은 단거리 경주가 아닌 마라톤과 같다.
개발 초기에 미리 실패를 경험하는 것은 개발의 모범 사례 중 하나이며, 데이터 타입은 코딩 과정에서 발생할 수 있는 어려움을 초기에 방어할 수 있는 수단 중 하나이다. 타입은 더 큰 부담이 되기 전에 일찍 실패를 경험하고 그 실수를 고칠 수 있게 해준다. 실수로 문자열을 정수와 혼동하지 않도록 하는 명백한 장점 외에도, 다른 식으로도 데이터 타입을 사용할 수 있다.