I don’t know if Altium is trying to compete with KiCAD, but I don’t think it is. IMO they are aiming for big companies who can scoff at the bill. Altium wants to play with the big players on the cloud.
I remember that not too long ago, Altium dedicated one of the pages on their web site to half-truths about KiCAD. They claimed that KiCAD was “free software,” obfuscating the distinction between free and open-source. (Free is when a guy distributes an executable, not necessarily with the source code, and tells the world, “Here, take this and have fun,” with some disclaimers about merchantability and/or suitability. Open source must be just that; also open source software is trademarked and can enforce rigorous quality standards.) Then, the Altium site claimed that development of free software is left to the whim of the developers, who will develop/fix code if they have time. (Back then, KiCAD was under CERN, mind you.) A look at the nightly builds can easily disprove that claim, obfuscation of open-source not withstanding, as it could back then. More recently, I vaguely remember seeing an ad by Altium, referring to KiCAD, saying, “The clown just came to town” or something to that effect.
Agreed on the buggy code, that has always been a problem. On the flip side, as I look at your plugins, as a non-programmer I’m finding myself overwhelmed by trying to learn git and all the overhead there. Well done or not, Altium attempts to integrate these features.
So does KiCAD, too! KiCAD has a plugins administration page, which you can select from the initial startup menu. KiCADstepUP can be installed from the FreeCAD plugin manager. This week I installed on a Linux box at work the newest version of KiCAD via flatpak. I think that now the RF tools can also be installed through the KiCAD plugin manager.