I love mentoring. I always have. I used to help out other kids in my high school programming classes. Despite holding several high-level software development positions, what is the total number of times I've been asked by management to mentor more junior folks? Zero. I did it because I love sharing knowledge and I like seeing looks of understanding appear on my colleagues' faces when they "get something" for the firs…
https://eng.uber.com/engineer-apprentices/
I don’t really know why Uber is doing it, but I wonder if in-house apprenticeship programs are going to become more of thing now.