Exactly, i have been involved in hardware projects and every word You said was my exact experiece. The prototype in theory is perfect, in practice everything just explodes.
In software, instead, i find really dificult to show a customer a vive coded app and explain to then that it's only a step. It seems like they only understand the visual part of the process.