I've tried to learn FreeCAD on a few occasions, but I just don't get it. I guess I'm spoiled with OpenSCAD, which actually makes sense to my programmer brain.

FreeCAD generally feels more like a traditional CAD program to me. I'd use OpenSCAD, but can't for my application: OpenSCAD fundamentally uses imprecise shape approximations. You draw a sphere but get a high-poly ball, sorta like raster vs vector in 2D imagery. This is fine for a lot of applications, but I want to CNC large, smooth undulating surfaces. The best way to get into my CNC (Shopbot PRS alpha) is via Fusion 360, and Fusion 360 barfs tremendously quickly with those high-poly shapes unless you get the actual (mathematical, "vector") shapes in with a format like IGES or STEP.

OpenSCAD is _awesome_ for targeting 3D printers, though.