20+ years as an industrial designer, fabricator, inventor and developer of products. I know all of this very, very well.
If you want to open that can of worms...by all means.
Creating a product means not only developing/engineering the product for use, but also efficient manufacturing, and enabling redundancies for suppliers, vendors and materials. One fails, the second picks up the slack and so on.
Happy to discuss the efficiencies of supply chain vs in-house solutions.

opcorn:
That all said - I applaud these smaller businesses on giving it a go. It is by no-means easy. (i.e. working for "the man" vs doing it yourself - two VERY different things.) However, most are not aware of what is truly needed to release a product to market and the ramifications associated with doing so. Be it...production efficiency, materials, marketing budgets, and managing customer expectations...etc.
The power of the interwebs can be intoxicating. The monies associated are even more-so.