Tecnicamente, "#" é uma referência de URL bem definida que aponta para o início do documento atual e, portanto, não é "quebrado" no sentido formal. No entanto, pode ser considerado ruim para a acessibilidade e também é um sintoma comum de links "falsos", ou seja, a
elementos que deveriam vincular a algo externo, mas dependem do JavaScript. (Nos tempos antigos, <a href="..." onclick="...">
era o único tipo de elemento que suportava o onclick
atributo, então as pessoas escreviam o href="#"
atributo "fictício" , que não é fictício.)
Portanto, você pode considerar isso como uma mensagem de erro incorreta ou como uma mensagem de aviso útil que pode ser um pouco mal formulada.