This issue is not CKK's fault.
The answer is not to "break" the developer tools / paths ... the answer is to educate the masses.
Typical, arrogant, open-source community attitude. Let's disregard how 99.9% of our users actually use the application we provide. Rather, we will continue to insist upon our own idealist ways and "educate" them to use the software the way we think they should, even if it encourages you to do otherwise.
Using tags and branches is not a new concept and is employed by essentially every serious development effort on the planet. This is not some massive paradigm shift being proposed.