언어마다 장단점이 있다. Go는 나열된 언어 중 가장 최신 언어이며 C의 속도에 가장 가깝다. 실행할 때 가비지 컬렉션을 하므로 러스트에 비해 운영 시 부하가 약간 더 생길 수 있지만, Go 컴파일러는 Rustc보다 빠르다. 또한, Go는 단순성에 치중했기 때문에 실행 성능이 약간 저하된다.
러스트는 실행 시 부하를 일으키지 않으며, 컴파일러 덕분에 코드를 작성할 때 Go나 자바스크립트에 비해 더 편안하고 안전하다. 자바와 자바스크립트는 코드를 실행하려면 (일종의) 가상 머신이 필요한데, 이로 인해 성능이 크게 저하된다.
러스트로 프로그램을 작성하려면 러스트 컴파일러와 함께 작업하며 애플리케이션을 빌드하는 데 적응해야 한다. 스크립트 언어를 써 왔다면 이는 사고 방식을 크게 바꿔야 하는 부분이다. 몇 초 안에 애플리케이션을 시작하고 실패할 때까지 디버깅하는 대신 러스트 컴파일러는 시작하기 전에 모든 것이 제대로 작동하는지 확인한다. 다음 코드를 예로 들어 살펴보자(시연을 목적으로 이 책 뒷부분의 코드를 여기로 가져왔다).