I aggree. But I think this is not possible to handle (to much work).
In my opinion the only way is to split the OH2 distribution from the bindings.
Each binding should have its own version system and should check itself if it is compatible to the installed OH2 version.
This is what i do already. All the bindings i use are in the addon-folder.
The problem at the moment is, i have to compile the bindings i use by myself, and i have to test if the binding is compatible with the installed OH2 version.