Isso está alinhado com a intenção semântica: elementos nativos oferecem comportamento embutido de teclado e leitor de tela, e separar "ação" de "navegação" evita muita dívida de acessibilidade. Quando seu "link que parece um botão" está desativado, como você implementa isso para que permaneça acessível (incluindo comportamento de teclado e leitor de tela)?