Va a ser difícil saberlo a menos que aísles el fallo sustituyendo una pieza y viendo si eso arregla las cosas.
Las unidades de almacenamiento basadas en PCIe se pueden intercambiar, por lo que esa actualización podría permitirte saberlo. ¿Has arrancado a la recuperación y tratado de hacer una copia de seguridad? Una vez que tengas tus archivos, puedes ejecutar la utilidad de disco y la información del disco desde la recuperación para ver si el almacenamiento se detecta o tiene errores.
Si eres bueno con las pequeñas reparaciones, y puedes conectarte a tierra correctamente, volver a colocar el almacén sería lo primero que intentaría un técnico. Luego, si la primera vez no hubo errores, el técnico ejecutará el diagnóstico de servicio de Apple por segunda vez.
Las cosas que esto podría ser es un corrupto EFI (cero la unidad, instalar un sistema operativo limpio - Mojave o más nuevo si es posible y parchear completamente el sistema, incluyendo las actualizaciones de firmware), cables malos, unidad mala , controlador malo o placa lógica.
No es el SO ya que el sistema mostraría la unidad aunque el SO no estuviera o estuviera corrupto cada vez que se intentara arrancar el Mac desde el recovery de internet o un medio externo.