This is relatively O/T, but I've always been skeptical of the general concept of growing yourself in top tech companies. Seems like the overall idea is just to grow yourself professionally, do more and work harder for your customers, instead of growing yourself for yourself and your own personal happiness, being a better person, etc. On top of that, some companies expect you to give your all in that regard. "Practice your customer obsession" and that sort of thing so you can be a better worker. I hope in the future we'll still have very successful tech companies that don't do this -- ie. they have a more relaxed atmosphere and don't pride themselves on bending over backwards for every customer. Believe it or not, there is more to life than your career.