A desvantagem de um array em Go é que eles possuem a restrição ter um comprimento fixo. Portanto, é impossível aumentar o comprimento de um array, pois isso implicaria em alterar o seu tipo.
[2]int != [3]int
// Essa diferença acontece porque
// o comprimento do array faz parte
// do seu tipo.
Porém, Go oferece uma forma de criar listas dinâmicas de dados, chamados slices.