Having made that jump over the past few months, I should warn you that KiCad has some very annoying rough edges. It&#x27;s basically a bunch of FOSS PCB-related projects wedged together into a single launcher, which has then been spot fixed as individual problems got too annoying for individual users. Once you get used to it the main workflow is pretty alright, but there are a lot of facepalm-worthy &#x27;features&#x27;.<p>Each program has its own (sometimes slightly, sometimes wildly) different UI, right down to things like selecting and moving objects. In addition, the PCB layout component has three different selectable &quot;rendering engines&quot;, each of which has its own UI and available feature set inconsistent with the others. (Hint: OpenGL rendering enables the interactive routing features which speeds things up immensely.)<p>Information is transferred between programs via intermediate files, creating a lot of busywork to export&#x2F;import changes. (For instance, to go from a schematic in eeschema to PCB ratsnest in pcbnew, you have to annotate components, run CvPCB to associate components with PCB footprints, generate and save a netlist, load pcbnew, and read in the netlist. Any name collisions with existing footprints will cause the conflicted footprints to not be updated.<p>Importing&#x2F;vectorizing images from outside sources is byzantine and scaling images after import is poorly or not supported.<p>It crashes from time to time, especially in the PCB editor. Get used to spamming ctrl+s regularly.<p>Also, the part and footprint library management is insane and needs a rewrite.<p>Basically it&#x27;s got all the ingredients for a great CAD package but it needs a single guiding force to turn it into a consistent, reliable tool.