Really? That’s strange, as the engine should be backward compatible with previous versions no?
Think about it like this - When an update comes out it gets pushed to the repos/channels. If you then go and provision a new host with some automated system like Foreman, you end up with the new VDSM. Also, since you can have a large amount of hosts, you may reasonably choose to use some automated system to keep them up to date. It is more reasonable to expect the engine machine to have a steadier/slower life cycle.