1. A computer-implemented method for controlling a driving mode of a self-driving vehicle (SDV), the computer-implemented method comprising: determining, by one or more processors, a control processor competence level of a self-driving vehicle (SDV) control processor, wherein the control processor competence level describes a competence level of the SDV control processor in controlling the SDV while the SDV experiences a current operational anomaly; receiving, by one or more processors, a driver profile of a human driver of the SDV, wherein the driver profile describes a human driver competence level of the human driver in controlling the SDV while the SDV experiences the current operational anomaly; comparing, by one or more processors, the control processor competence level to the human driver competence level; and selectively assigning, by one or more processors, control of the SDV to the SDV control processor or to the human driver while the SDV experiences the current operational anomaly based on which of the control processor competence level and the human driver competence level is relatively higher to one another.