I don’t think this is the case.
The code that handles fumbling is:
} else if( !should_fall && pl_ctrl && rng(0, 4) > g->u.skillLevel( skill_driving ) && one_in(20) ) {
add_msg( m_warning, _("You fumble with the %s's controls."), veh.name.c_str() );
veh.turn( one_in( 2 ) ? -15 : 15 );
}
in map::vehproceed()
This means that more velocity means more fumble rolls (one roll per tile traveled, possibly turning the vehicle faster than the player could turn it manually), but 4 driving is the required skill to avoid fumbling both at 1 velocity and 100000 velocity.