There’s a stark difference between software and hardware development and why people say dealing with hardware is hard. Not only is it more costly to achieve product market fit, but the hardware development process can take 4x longer than that of software development.
With software development, you can start coding immediately on your laptop after downloading the necessary applications. In contrast, the hardware development process requires coding the system, determining which components to purchase, connecting these components, and ensuring that the code runs correctly on these devices. On top of that, even if you were to determine which components to use, ordering parts can take weeks to months.
