Eso está alineado con la intención semántica: los elementos nativos te ofrecen un comportamiento incorporado de teclado y lector de pantalla, y separar la "acción" de la "navegación" evita mucha deuda de accesibilidad. Cuando tu "enlace que parece un botón" está deshabilitado, ¿cómo implementas eso para que siga siendo accesible (incluyendo comportamiento de teclado y lector de pantalla)?