Pros and Cons of Software-Defined Vehicles