Yes exactly, and theoretically if there was a functioning market that should have driven prices way down, because the marginal cost to enter the market is so low. However, the non-functioning anti-trust laws as well as the expansion of ip laws as allowed a few enormous corporations to essentially control the market and keep prices up.
> Arguably software is much more difficult to build because it is never complete.
There are hardly any hardware companies where the hardware is ever complete. Disregarding the fact that many hardware products contain some form of software that needs to be updated. In pretty much any field hardware companies need to continue developing new revisions/improvements on the hardware to stay ahead of their competitors, however those revisions/improvements are significantly more complex to put into reality.