Distributed Rendering - multiple versions

We’re currently migrating to Max 2018 and I was shocked to find that nodes that weren’t yet updated were still picking up jobs on the 2016 spawner (and crashing as a result). Is this right?

We rendered multiple jobs with V-Ray DR, it worked just fine. No problems there.
However, we had numerous errors with jobs rendered via Backburner.

The spawners (2016) are listening on the same port number so they will still try to render the job, but the scene will not open on older Max version and this will generate the error messages on the main workstation.