For hobbiests, yes. In industry, for organizations with many engineers who need to collaborate together on many boards making up a complex system, Altium is really the only choice.
Also check out diptrace, I'm thinking of going with it for my next fee boards because it seems to have a very intuitive focus on its UI and also costs less than allium (they have a free tier), I just don't bees the power of Altium, but am tired if the archaic UI and workflows in eagle, kicad, etc.