FWIW, I disagree that the current interface is "clunky."
I would put Eagle in the top spot of clunky after more than 2 decades of working with high-end graphics, VFX, manufacturing, and process control software. Any modern software that requires a manual calculator, a command line, and user built scripts for it daily use case is broken IMHO. The various software that I like (not for electronics design), has the core functions reduced to a minimum of thought, mouse-clicks, and key entry. They also have the ultimate control available for when you need it, but it is only for corner cases in general. Creating new components in EDA software is a normal thing that happens all the time - it should be a huge priority to make that as easy as possible. Like every other Eagle user, I have learned and created various work-arounds to get my job done, but unlike many - I have not forgotten that they are workarounds that cost me time. Almost every time I need to do something simple, I get referred to a ULP that some user wrote. Changing font sizes, moving things around, whatever - it's always a ULP that sort-a-kinda-works but mostly it's a patch for an absent feature. Many of the ULP's that make big changes end up being hundreds of equivalent keystrokes making 'undo' a major pain if needed. Yesterday, I needed to change the outline of my board and it took a very long time since each line and radius had to be manually entered. Arcs are defined only by end points and degrees - so when I need a sharp corner to have a radius added, it's a slow and manual job. In any 2D CAD software like Autocad, you simply pick a radius tool, tell it what radius you want and click on any sharp corner and the radius is added.
When I need to holes to be a certain distance apart in Eagle - I cannot do that directly. I have to figure out the position of each hole relative to the origin and do the math to figure out the distance.
When I need to move a whole design to accommodate an outline change - I have to select all (no problem) and then use the CLI to type: MOVE (>0 0) (1.25 0) which gets the job done, but is much more clunky than a context sensitive dialog box asking for an X-Y value for the move.
When routing off grid, I hold the ALT key to get finer movements but there is no (apparent) way to lock in 45deg or 90deg traces. I end up with a lot of slightly crooked traces.
I also enjoy standard shift sports cars. Please don't fix it to be like SolidWorks.
To be fair - I don't want Eagle to be like SolidWorks either, I want it to be sharply focused on the task of electronics design in the same way SolidWorks is focused on 3D mechanical design. There are some cool 2D tricks in SolidWorks, AutoCAD, etc that would be nice to have as a component of the final Eagle solution - but EDA software should obviously consider the task not copy another unrelated solution. I am not an Eagle genius by any means because I don't use it daily but I am also a periodic user of all my software packages and don't struggle nearly as much with any other title. I have watched a lot of Eagle videos and written tutorials by what seemed to be expert users and it takes them a long time too, so maybe daily use would only speed me up a little.