As a near-daily Solidworks user, I totally agree. The problem in my mind is just that the barrier to entry is so high due to cost that it prevents the kind of open collaboration on mechanical design that's been possible for years in software and electronic hardware. Just like 3D printers, prices will come down to better serve hobbyists and individuals -- it's just a matter of time.