To me it communicates no commitment to backwards compatibility, i.e. no semantic versioning. This might be enforceable if one is Apple, but doesn't sound good for an open-source platform.
That may not sound like much of a promise, but it is. Applications written for GNOME 2.x won't run under 3.x.
x would increment on the removal of a feature
y would increment on the addition or change of a feature
z would increment on a bug fix
You change the name. Like "Raku" instead of "Perl6". Once you've reached a certain level of stability and usage, any substantial breaking change is going to inevitably result in a fork, so embracing that up front is going to result in a much better experience.
Another great and more relevant example is browsers.