Thanks! It natively supports all BOSL2 functions which include a chamfer argument (https://github.com/revarbat/BOSL/wiki#common-arguments). So that makes it quite straightforward to add chamfers to everything!

Can you fillet unions? Like, if I union a cube with a smaller cube sticking out of its side, can I make a fillet so that the edge where the two cubes' faces intersect doesn't become a stress concentration point for cracks to start at? This is OpenSCAD's primary weakness from my point of view.

Which is what separates us from the animals.

Quite easy to add chamfers to everything in the CAD file. But your manufacturing guy is going to strangle you...

So ill strangle myself while the 3d printer goes back and forth.