A big topic to kick this off, and I know that there is a lot of context required to answer the question fully. Sometimes though, overthinking the question so to provide a thorough and detailed response kills the benefit.
I fully support life-long learning and the adage used by some that the day you stop learning is the day you day. This means that all learning is good....learning what worked but equally, learning what did not. I have long subscribed to the 70:20:10 model, especially when it comes to workplace learning. We try overly hard to ensure that when we run out new learning initiatives designed to make the company better, that it is as good as it can be. We are consultative, planned, rehearsed, measured and often, we do a great job. If we focus on the negative side however, the same project could be seen as political, slow, complicated, and resource heavy. I suppose we can't please all the people all the time.
Phrases like just in time learning and micro learning reflect the complicated lives we lead and lean us toward a less rigid approach to people development. These align with the 70:20:10 model of development and seemingly account for most people in most workplaces.