A lot of the problems John mentioned (camera jpeg, latency, real time decisions) have been worked on by comma.ai for many years. He could have just used their stack and build on it the general learning parts that comma is not focusing on.
It's still a lot better to really learn and discover it yourself to really get it.
Also it's hard to determine how much time someone spent on particular topic.