From recent experience working on a hardware side-project: these are extremely cool and useful development/indie tools. But when you get to the stage of large scale production we are still lacking easy entry.
I've been working on an XBEE home automation project intended to be run from a Rasp Pi "server" (but designed to run from anything that can boot linux and has GPIO). It's looks great, has a nice enclosure and is something any hobbiest could get working with the right plug and play bits.
But.
Packaging this for mainstream, where a user can simply buy "black boxes" and connect them up is tough. Circuit design and fabrication on any scale requires both skill (i.e. in designing the layout - I am an Electronic Engineer but of the solder-stuff-together ilk rather than CAD) Admittedly places such as Batchpcb etc. make prototyping a lot easier, but the hurdles you mention are still there in many forms.
The maker/hacker collective is very well serviced nowadays. Next we need someone to disrupt the small-scale development arena: off hand, a community of PCB designers/hackers available to make bespoke PCB layout which links into a batch production system would rock! I've hacked together my prototypes, but have minimal confidence they will work first time :)