Os dois têm semântica idêntica. Backquotes eram a forma anterior de substituição de comandos, mas são difíceis de aninhar, pois os delimitadores de abertura e fechamento são idênticos, exigindo muito escape. $(...)
resolve esse problema, além de ser mais legível em determinadas fontes.