Actually yes and no. Plausible would need a definition. The fact is that version number changes are always made by humans and almost arbitrary.
Semantic Versioning
When it’s done Semver is adopting a clear criterion and tries to be less arbitrary, seeks to be more objective when changing the number, but still will be done by a human being who has a degree of subjectivity. Even if you do semantic versioning, nothing prevents you from not following it for some reason. When it does not, the criterion is just a little different, probably more flexible.
One reason is some unforeseen in the process, for example the abandonment of an entire specification. It has already occurred with PHP, JS and various technologies.
Organizing
In theory the numbers don’t even have to be in sequence, although it would be crazy not to do so.
Some people don’t even use numbers for versions, or don’t use this organization at levels. There’s a model of every way. Of course, this question is the most adopted.
There is product that has no clear criteria, only going up numbers. After Linux started doing this several products did the same.
Marketing
There’s a lot of technology that skipped numbers, often by marketing. Is that plausible? Microsoft does that a lot. Look for Entity Framework 2 or 3. Often this happens to "synchronize" with other products. But the most common is to pass the idea that the product is much better. Microsoft has always been bad to Versionar products. As MVP should not even say this, but they said that I am independent to speak what I think, otherwise I would not even want to. Let them improve it. See version of Windows.
At the time all technology products wanted to be version 5. Estrambolicamente 5 wanted to say object oriented and everyone wanted to take this tram, even if it was not OOP. It was a crazy time :) Totally arbitrary.
Justification
In the case of PHP was by lambança, the plausible there was fix the problem they caused giving name to a version that they did not know what it was yet, that did not know if it would be that. PHP developers (those who implement the language) have always been naive (which has nothing to do with their technical ability, which in general I don’t discuss), everyone in the audience knows this.
A lot of stuff was leaked as Feature of the 6 and would not have more. The solution was to skip to the 7. So the 7 has less things than 6, although the 6 has never been officially released.
Completion
Each one does as he pleases, but if he wants to have some meaning adopt a criterion.
There’s justification for just about anything. In the case of PHP was not mysteriously, version 6 had already been produced and had even books about it (with support to Unicode and other things) so because they had made this type of "disclosure" they thought it best to skip this version.
– Rafael Mena Barreto
It’s marketing... Zuera... But look at the 7 there again.... Seriously...
– MagicHat
What about windows then? 95, 98, 2000, ME, XP, Vista, 7, 8, 8.1, 10
– MarceloBoni
Although, eat ball, these are just the names given to the realese, anyway windows 8.1 (NT 6.3) jumped to windows 10 (NT 10.0)
– MarceloBoni
@Marcelobonifazio internally, Windows has an internal version :p (now that you’ve seen that you’ve portrayed yourself)
– Wallace Maxters
PHP 5.3 is PHP 6, but since they were unable to complete support for Unicode (limitation and problems), they decided to release it as PHP 5.3. You can see that the change from PHP 5.2 to PHP 5.3 is huge
– Gabriel Heming
@Marcelobonifazio these are product names and not version, these products have version 4.0, 4.1, 5.0, 5.something I don’t remember, 5.1, 6.0, 6.1 (yes, 7 is version 6 :) ), 6.2, 6.3 and 6.4. Now after some updates the W10 has moved to version 10. I talk about this nonsense of MS in my reply. https://en.wikipedia.org/wiki/Windows_10_version_history
– Maniero
Had software released in version 3.x , the guy sees and thinks that bagaça is stable ...
– Motta