They make more sense than most, as you get a new version every 3 months or so, which either increases the minor version number or occasionally as in this case the major version number. Patches come with the 3rd number. This easily makes more sense than almost all others, Java's numbering scheme seems like it was designed by Kafka, who knows where nvidia generate their driver numbers from.
So you don't get particular milestones in minor or major version number changes, you get a degree of stability when new will exist and a reliable, predictable change. It makes more sense than the 2.6.xx scheme.