I can't believe people aren't mentioning solvespace. Basically my cad journey started with openscad. Which I quickly discarded for cadquery. Which I used for a bit. And now I use solvespace. Imo they all suck. Solvespace has serious issues with anything round. It's basically a no go to design anything that is round in it. I wanted to design a simple pen like structure with a slot, turned out to be impossible. Perhaps I'll get so annoyed I go back to cadquery...