Loại bản đồ của Go không an toàn cho chủ đề, nó được nhập tĩnh. Nó không có kiểu thừa kế, lập trình chung, xác nhận, nạp chồng phương thức hoặc số học con trỏ hoặc vì lý do chính đáng.
An toàn loại và an toàn bộ nhớ là mục tiêu lâu dài, đây là một vấn đề.
Loại an toàn thể hiện một chi phí chung, tính bằng kilobyte và megabyte có thể chấp nhận được. Go được thiết kế với MapReduce và "Dữ liệu lớn", loại bỏ một petabyte dữ liệu, đưa ra các vấn đề về hiệu suất với an toàn loại, kiểm tra loại (đấm bốc / bỏ hộp) tạo ra các chi phí và xử lý chu kỳ.
Loại an toàn có thể bị hạn chế trong việc gõ phụ và đa hình và trong việc gõ vịt (truyền đối tượng sang đối tượng), điều này tạo ra những nguy hiểm và cũng là không gian nơi các ngôn ngữ như Go có lợi rất lớn. C ++ và Java không được thay thế bởi Go, đây là ngôn ngữ mới giúp lập trình phân tán và hệ thống song song ồ ạt.
Tuyên bố lớn của Bruce Eckel - "Go có ý nghĩa hơn nhiều đối với loại vấn đề mà C ++ ban đầu dự định giải quyết", vẫn còn gây tranh cãi. C ++ là một ngôn ngữ rất hiệu quả và việc triển khai MapReduce rất hiệu quả.
Nguyên thủy đồng thời là tương lai. Loại an toàn luôn là một chủ đề gây tranh cãi và Go có thể là ngôn ngữ đầu tiên để giải quyết vấn đề này trong 20 năm, hoặc kể từ Algol.