CAD is complicated, yes.
But the biggest pain point is that engineering requires a lot of adjacent knowledge about material, tolerance, mechanical design, tooling, and so on.
Making things requires patience.
CAD is the easy part.
CAD is the easy part.
There's an engineering saying that anybody can design a bridge that won't fall down, but it takes an engineer to design a bridge that just barely won't fall down. Why do you want a bridge that just barely won't fall down? Because it's a lot cheaper to build. That's not much of a concern when you're printing little doodads at home. I waste some material by designing overly-strong structures, or getting it wrong and iterating. That's fine, the stuff is cheap.