@nprofile1q... unfortunately there's a lot of dependency-resolving infrastructure that now expects the "${major}.${minor}.${patch}" syntax, such that a lot of things would break if we were to migrate to a different syntax (or if you start a new software project and decide that you're going to "fix" this notation); e.g.:
https://docs.conan.io/2/tutorial/versioning/version_ranges.html