A method for routing conductive paths for a printed circuit board using a server computer maintaining a master PCB design and a plurality of client computers each maintaining a copy of the PCB design, the master PCB design comprising a location of all components and all routed connections, comprising: (a) assigning, by the server computer, from a list of component pin pairs for the master PCB design, a different component pin pair to each of a plurality of client computers configured to automatically route a conductive path between two component pins, wherein step (a) comprises assigning pin pairs from the list of component pin pairs requiring longer connections before assigning pin pairs requiring shorter connections, based on distance between the pins within each pin pair and as to pin pairs having the same separation distance assigning pin pairs with the least amount of overlap between polygons formed from pin locations of the pin pairs; (b) receiving, by the server computer, from each client of the plurality of client computers, a proposed route for a conductive path connecting the pin pair assigned to the client, resulting in proposed routes; (c) determining, by the server computer, that the proposed routes do not violate a design rule check; (d) incorporating, by the server computer, the proposed routes into the master PCB design; (e) forwarding, by the server computer, one or more update messages to each of the client computers based on the incorporating; wherein: the update messages indicate incorporation of proposed routes into the master PCB design and permit the plurality of client computers to include the incorporated routes into the local copies of the PCB design maintained by the client computers, and (f) repeating steps (a) through (e) so as to receive, from the plurality of client computers, additional proposed routes for additional component pin pairs from the list of component pin pairs and incorporate the additional proposed routes into the master PCB design, further comprising: (g) generating, upon incorporation of a proposed route into the master PCB design, an update indicating incorporation of the proposed route; and wherein step (e) comprises forwarding the update to each client computer of the plurality of client computers when the client computer is not routing an assigned pin pair. (a) assigning, by the server computer, from a list of component pin pairs for the master PCB design, a different component pin pair to each of a plurality of client computers configured to automatically route a conductive path between two component pins, wherein step (a) comprises assigning pin pairs from the list of component pin pairs requiring longer connections before assigning pin pairs requiring shorter connections, based on distance between the pins within each pin pair and as to pin pairs having the same separation distance assigning pin pairs with the least amount of overlap between polygons formed from pin locations of the pin pairs; (b) receiving, by the server computer, from each client of the plurality of client computers, a proposed route for a conductive path connecting the pin pair assigned to the client, resulting in proposed routes; (c) determining, by the server computer, that the proposed routes do not violate a design rule check; (d) incorporating, by the server computer, the proposed routes into the master PCB design; (e) forwarding, by the server computer, one or more update messages to each of the client computers based on the incorporating; wherein: the update messages indicate incorporation of proposed routes into the master PCB design and permit the plurality of client computers to include the incorporated routes into the local copies of the PCB design maintained by the client computers, and (f) repeating steps (a) through (e) so as to receive, from the plurality of client computers, additional proposed routes for additional component pin pairs from the list of component pin pairs and incorporate the additional proposed routes into the master PCB design, further comprising: (g) generating, upon incorporation of a proposed route into the master PCB design, an update indicating incorporation of the proposed route; and