One of the reasons that I really dislike drag-and-drop methods of coding and schematic capture for circuits is that you end up locked in to one tool’s peculiar method of entry. If you decide you don’t like that editor, you’re stuck with it for old designs because you can’t always export and import proprietary formats. When writing code, I’m using a portable language, and I have my choice of compilers on different platforms.
PCB layout is one of those corner cases that’s so physically-oriented that some of the steps really need graphical interaction. However, the tools have to export to standard formats that are understood by the PCB manufacturers. As long as you have those formats, you can switch tools with some degree of success.