|
After working on hardware teams in various capacities for 6 or 7 years, I'm not surprised. Startups need momentum - especially massively successful startups. And hardware, at this point in time, isn't something that you can easily build momentum with. Don't get me wrong, I don't think this is because of any inherent difference between hardware and software. Sure, the requirement to physically build something adds a bit of a delay, but computer simulation is so good these days that the actual building bit is pretty infrequent. Plus, turnaround time is usually pretty short - two weeks lead was pretty standard for the shops I've worked with and at. No, the problem IMO is that frankly, our software is shit. The end users of, for example, Solidworks, aren't the people paying for the software, so there's no direct market feedback. Mechanical design software was some of the earliest software ever written, and it's been some of the slowest to change. The hiccups are negotiable if you're working serially and alone, but the second you want to do parallel development on something, or to collaborate with anyone else, you're stuck throwing workaround after workaround on an already slow process. And then there's the catastrophic state of CAM software, BOM integration, inventory management, keeping the books on all that... everything is its own walled system, nothing talks to anything else, and everything sucks. I've spent literally days before duplicating information between Arena and Solidworks drawings -- and they even actually have an integration. I'm wholly convinced hardware unicorns are so rare because the toolchain we use to build hardware is so bad. It stays bad for historical and short-sighted economic reasons. That is to say, the whole situation is ripe for change. And it's not hard to do, either: I coded up 85% of an MVP for a solid model merge tool that would make solidworks files more or less git compatible in just a month or two. If you want to play with that, it's a hacked-up VBA macro called smgimport/smgexport available here: https://github.com/Badg/SolidworksUtils. I have a lot of thoughts on how to do this right. If you're working in this space and want advice, I'm happy to help. |
But I think that understates the many other problems with hardware.
Just off the top of my head, the following are problems that are incredibly hard to solve for any new hardware company:
Distribution (how do you get your device into the physical and online stores where people buy)
Logistics (how do you bring the parts together, make sure you always have the correct parts, ship them to distributors etc)
Fast followers (If you do have a good device, why can't an existing manufacturer copy what you made and use their better distribution to outsell you and their bigger scale to get better prices on parts?)
Regulation (Many hardware devices need certification of various kinds before you can even try to sell them. I'm not opposed to this, but it is harder than in the software world)
etc, etc