Un enlace simbólico no es más que una ruta envuelta en una cantidad muy pequeña de magia del sistema de archivos. Hay varias formas en que puede volverse inválido ("roto"), la mayoría de las cuales implican el cambio de nombre de uno o más archivos o directorios. Como Windows es un software de consumo, es posible que tenga una gran cantidad de programas muy mal diseñados que se ejecutan en una instalación "típica". Como resultado, este tipo de rotura es mucho más difícil de evitar que en un servidor donde (en teoría) cada programa que toca el disco es una cantidad conocida.
Los atajos son inmunes a la mayoría de las formas de rotura ya que rastrean sus objetivos independientemente de la ruta. Esto los hace más fáciles de usar. Están diseñados específicamente para los consumidores, con un enfoque de "solo haz lo que quiero decir y no me molestes por los detalles".
Ahora, podría usar enlaces duros para eso (hasta cierto punto), pero los enlaces duros tienen una serie de propiedades complicadas que los hacen inadecuados para el uso del consumidor. En particular, los archivos obtienen nuevos números de inodo con demasiada facilidad y algunos softwares de respaldo se rompen espectacularmente cuando se enfrentan con enlaces duros. El primero podría (quizás) resolverse con la tunelización del sistema de archivos (que de hecho es cómo los atajos resuelven un problema relacionado), pero el último es un problema mucho más difícil.
(Probablemente también debería tener en cuenta que "resolver" los enlaces duros con túneles es decididamente no trivial, ya que no es solo una cuestión de volver a unir los metadatos que se "perdieron". o reasignarlos después del hecho sin un poco de trabajo preliminar. Dado que los accesos directos usan otros metadatos que se pueden tunelizar fácilmente, como el tiempo de creación, no tienen este problema).