ENIAC의 계산 속도는 놀라웠습니다. 마크 I보다 1,000배나 빠르게 계산할 수 있었습니다. 하지만 플러그판 방식으로 프로그램 작성에는 커다란 제약이 따릅니다. 이런 방식으로는 계산 작업이 진행되는 중에 멈추었다가 다음 작업을 실행하려면 플러그판의 케이블을 일일이 다시 배열해야 하는 번거로운 작업이 필요합니다. 그 결과 컴퓨터의 빠른 계산 속도는 각 계산 작업 간의 긴 프로그래밍 시간 때문에 제대로 효과를 발휘하지 못했습니다.
반면에 하버드 마크 I에서 사용된 긴 종이테이프 기반의 프로그래밍 방식은 큰 장점이 있었습니다. ENIAC에도 종이테이프 방식을 적용하는 것을 충분히 검토해 볼 수 있는 일이었지만, 그렇게 되면 ENIAC 속도는 종이테이프가 움직일 수 있는 속도 때문에 제한될 수밖에 없었습니다.
결론은 명확했습니다. 진정으로 계산 성능과 속도를 높이기 위한 유일한 방법은 명령어와 데이터를 프로세서 자체보다 빠르거나 최소한 같은 속도의 매체에 저장하는 것입니다. 따라서 프로그램은 데이터와 함께 저장되어야 하며, 프로그램 자체가 곧 데이터가 되어야 합니다.