Gabriela,
convenção pode significar algo mais elaborado que boas práticas, apesar do Houaiss trazer exemplo com mesmo significado.
O caso é que o exercício do professor precisa obter dois números ('convidados' e 'vips') para somá-los, e depois apresenta a soma ('total').
Somente sobre 'convidados' e 'vips' é aplicado o 'parseInt', pois estes sabemos de antemão que serão digitados e somados.
Quem sofre concatenação é a variável 'total', sobre a qual é desnecessário aplicar parseInt, pois sabemos se tratar da soma de dois números, pois já foram convertidos.
Seu código pode funcionar sem as boas práticas, mas eventualmente podemos nos deparar com problemas que poderiam ser evitados facilmente com a aplicação delas. Se seu código apresentar erro, terá que procurar onde está o erro. Se acostumar-se à utilização das boas práticas, reduzirá o tempo perdido na procura dos erros do código.
Bons estudos!