I maintain that most of the car's electronic guts (minus infotainment and auto-steer etc) could be done with a handful of 8051s. The problem is almost nobody it seems knows assembly anymore. The standards of CAN and LIN were created in the days of 8-bit MPUs, even I2C is quite old.
(I like assembly, but would never suggest it for a professional situation unless painted into some unforeseen corner, and assy would be the only way out.)