that was the idea and this is such a huge project that I kept as much variables static as possible. I want the app to feel close to what people already know - and that applies to me as a user too (I want to use the app too after all!)
That's true but some years ago that I tried to develop a very similar product/project I went mostly on the same path. as another comment states, UI is a great place NOT to re-invent the wheel
Also changing CAD programs is already hard enough and having very similar UI/UX is a feature, not a by-product of agentic coding.
Also in many cases I honestly can't think of a better way to do stuff
Whether OnShape is the "best" or not, I have no idea, but the point stands.