Pros and Cons of Developing Hardware vs Software... Go!

Glen Creaser
2 replies
There are most certainly strong opinions on both sides, and there are many obvious pros and cons that jump out at a first glance. I want to hear some things that aren't so obvious, or you wouldn't think about right away. I'm excited to hear from everyone on this topic!


CEO @ Afino
Great question!
Entrepreneur & Solution Architect
As per the question, I am trying to outline the LEAST obvious ones :) Hope the below ones qualify as such: Hardware pros: + Investors are usually visual fellas, so, as long as you have images of your prototype, it's easier to get their involvement; + You can participate in home/car/plane/etc. shows to promote your product; + Hardware usually uses standards which are robust and reliant and tested for years; Hardware cons: - Hardware developer needs to think about security, as the hardware might be easily hijacked; - In certain situations, the hardware might depend on too many external factors (current, connection, humidity, temperature, shakes/hits, etc.); - Hiring a hardware developer in your team is usually expensive; Software pros: + You can collect stats easier/faster/more detailed/etc. + More documentation on the Internet (not only manuals, but also articles, 'Stack overflow' questions, etc.) because of the bigger community; + Big employees base as there are more software graduates than hardware ones; Software cons: - In software, there is no standard how to create an API, so if you use many of those, you will need to spend a significant amount of time to connect all of them together; - There is more attention to user interface design needed in software (usually because there are more controls in software than on hardware... Usually...); - Software developers should faster react to the changes in the worlds as the competition is usually high in their niche;