It's that, but it's also that "driving" is a problem with a really large surface area. There are so many edge cases that it's insane. And every single major metro area basically has subtly different rules and baseline assumptions about how people will drive.