Olá, boa noite.
Nessa aula, foi dito que seria uma falha de segurança, deixarmos acessível externamente a variável declarada dentro de uma classe. Gostaria de entender um pouco melhor, porque não temos esse mesmo problema, quando deixamos uma propriedade exposta.
O argumento utilizado no vídeo, foi que um outro desenvolvedor poderá atribuir um valor "inválido" a essa variável. Contudo, pelo que entendi, deixando a propriedade como publica, um outro desenvolvedor também poderá fazer essa atribuição.
Obrigado!