Tive o mesmo problema de algumas pessoas e quando seguia as instruções ao pé da linha, o grid ficava torto. Mais especificamente entre as caixinhas de ícones "Javascript" e "Angular JS"
Eu tirei o "margin: 1%;" do código e o grid ficou alinhado como no vídeo. Ficou assim
.conteudoPrincipal-cursos-link {
width: 23%;
}
O que aconteceu exatamente? Houve conflito entre o que estava escrito no meu flexbox.css com o que estava escrito no style.css disponibilizado no projeto? Detalhe, não modifiquei nada no style.css e segui todas as instruções corretamente ao editar o flexbox.css