1. A predictive electronic circuit design system comprising: (a) an electronic computer aided design (CAD) environment server computing device connected to the Internet, wherein the server computing device comprises a machine learning module program that comprises: (1) a netlist analyzer program that receives a circuit netlist for a designed circuit from a user, characterizes the circuit netlist, and sends characterization data to a database, wherein the characterization data comprises meta-information about the designed circuit; (2) the database, wherein characterization data from multiple users for multiple designed circuits are stored in the database; and (3) a classifier and predictor program that uses, from the database, design goal data, the characterization data for multiple designed circuits from the multiple users, and simulation results, to calculate and produce predictions and proposals for the user to make design changes to the designed circuit in order to better meet or exceed design goals; and (b) an electronic CAD design environment client computing device that is connected to the Internet, wherein the client computing device comprises; (1) a client CAD software application with a user interface that allows a user to design the designed circuit in the client CAD software application; (2) a netlisting software application that converts circuit schematic information received from the designated circuit into the circuit netlist; and (3) a circuit simulation software application that simulates the designed circuit represented by the circuit netlist to produce the simulation results; and wherein the designed circuit is output for fabricate of the design circuit.