3D printers, desktop CNC mills/routers ... you had to manually write G-code, so CAM software had a big part to play. Recently we found out about an open-source browser-based CAM pack created ...
Mainstream productivity software from the big companies is usually pretty tight, these days. Large open source projects are ... buggy software, and CNC machining can be one of those niches.