This sounds like the real answer. Replacing an automotive standard with Ethernet is going to reduce friction onboarding junior webdevs with MacBooks, and enable a more stable higher turnover labor intensive organization.
I can imagine a container to simulate each hardware unit, a small inter-contaner lan, and develop code that way.
I think the bigger factor is that innovation in the CAN ecosystem has been lagging behind Ethernet for decades now. Only reason it's had such staying power is industry inertia.
1. https://netmodule-linux.readthedocs.io/en/latest/howto/can.h...