People pay $10K per license to Altium or Solidworks for a reason.
Basically, someone slapped the UI of an integrated development environment onto a CAD program. That's so open source.
This is a rather good program, too. The underlying solid modeler seems to have all the right stuff. That's the hard part. Then they blew the UI.
3D content generation UIs are very hard. Some of the issues:
- Things may be very cluttered. Selecting can be difficult.
- Some systems allow you to select volumes, faces, edges, or vertices. In tight spots, selection needs smarts.
- For some operations, you need to select a subject and an object. But you may need to pan, zoom, or rotate between those two selections. Exactly when thing get deselected is a big issue.
- Most GUIs are subject-verb. (Select something, then do operation.) That follows Macintosh and Windows practice. This doesn't always work out for CAD, where you may need to select multiple things, multiple kinds of things, deselect mistakes, and perhaps perform other operations while selecting. Bad solutions involve holding down SHIFT or CTRL or two mouse buttons at once.
Businesses and professionals would still pay for valid licenses and enthusiasts get a 'community edition' to get them hooked. It seems like it's a win-win.