Why not simply separate versioning into product and technical like Microsoft Visual Studio as an example:
Product version: Visual Studio 2019
Technical version: 16.0.1
It fits good for marketing and for developer people.
Because it causes even more confusion. Given a Windows 10 version number like 10.0.16299.522, you need a lookup table to determine that it is called 1709 by all the documentation.
Folks,
Understand all of you. But what can I say is to wait, keep calm, let all the fancy new comer like Angular, React and Vue going ahead. Wait and it will be sure, in 2 years, everybody, everybody write all their stuff in their known language and only compile it down to native, web-assembly.
Gheers.