Olá Amigos(as). Acredito que pra ficar mais didático esse método "xhr.send()" poderia ter sido chamado logo após o xhr.open();
Assim que vc abre a conexão, informar qual método utilizar e a URL desejada, vc envia a requisição. É uma besteira mas fica mais organizado e fácil de entender. Das duas formas funcionam.
botaoAdicionar.addEventListener("click", function() { var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api-pacientes.herokuapp.com/pacientes");
xhr.send();
xhr.addEventListener("load", function() {
var resposta = xhr.responseText;
var pacientes = JSON.parse(resposta);
pacientes.forEach(function(paciente) {
adicionaPacienteNaTabela(paciente);
});
});
});