Or for code based modeling, OpenSCAD is the big thing, and cadQuery is a newer python-based system that seems very promising. Version 2 of cadQuery is built on Open CASCADE, the same backend as FreeCAD, and I gather it makes some modeling operations like fillets and chamfers much more possible than what you can do in SCAD.
I've been meaning to dig into that but haven't made the time yet.
But I started 3D printing Feb this year and started 3D modelling only for that purpose. I don't see myself investing in anything else.
Right now it works ok for 3D printed models. Not great but if you are aware of it's faults you can work with it.
In future it'd take a single blip of that focused developer firehose to address a whole lot of concerns for us 3D printer types.
But even without a big business throwing money at them for that exact purpose, I am excited by boolean modifiers and the knife intersect tool getting significant updates in this release.
Right now Blender is so much more than a 3D printed object modelling tool. I like having the option to explore other fields in the 3D modelling space too.
True and funny as my primary Blender use is for video editing. I like having the option to explore other fields in the 3D modeling, animation, and VR space too.
I can recommend solvespace - it's quite basic in terms of features, but it's really well designed software, so it's nice for designing simple stuff.