Glad you enjoyed it. Your comment is... well-timed! I am struggling with some of the same things myself. It is relatively easy to enforce code quality policies. It is a lot harder to change someone's attitude towards coding and work. I admit that I am in a somewhat pessimistic phase right now; it seems that some people have a desire to learn and grow, and others just want to do the minimum to get by. Not sure there is much that I can do to change that.
I have seen companies who have adopted rigorous training and development practices. I'm sure they get good results. I'm not sure I'm completely on board ideologically though. It can create an atmosphere of external motivation and performance expectations. This may ensure strong team performance, but I am not sure that it helps people realize their potential in a more holistic way. Interesting topic :).
RE: Programming Tips from a Team Lead