Consumer grade 3D printing might be finicky, but I have a hard time saying easily available tech that can create shelves, doorknobs, or pretty much anything smaller than a foot squared "sucks".
For your last question, absolutely. There are $10k+ 3D printers available that are a marvel and have dramatically reduced design time of mechanical components.