Internet has put the power to produce and distribute software into the hands of everyone. The result is an enormously diverse and intense activity. There's organic chaos, sometimes leading to beautiful solutions. It's evolution at work, and we' re going through the Cambric explosion. It isn't bad, it isn't good, it's just natural.
And indeed, there's less time than before to delve deeply into something. Therefore its important for developers to take some 20% of their time to study something durable in depth: a mainstream language, some fundamental algorithm, some classical concurrency problem. I've been programming for over 42 years now and I can tell you those things are durable investments. I can use knowledge like that with any technology, no matter how new.
And sometimes I take the time do do something thoroughly, just for fun, making my own contribution to biodiversity...
Jacques de Hooge