This is why self driving cars are so much harder than one might think. Just getting the basics of self driving down is challenging. Now throw in all the possible edge cases, some of which shouldn't ever happen, and you've got a wildly interesting and challenging problem. It would be a blast to work on that team.