Usually, CAD software products are very expensive ... Even more, they read through a script file and it isn’t easy to change many steps. This isn’t helpful for machine designing professionals.
But, with the rise of hobbyist 3D printing, a number of much more simple CAD programs became available. While these programs certainly helped makers get into 3D modeling, most had serious limitations.