When the average retirement age of a software developer is being talked about as 35, adapting to fast-changing technology feels like the only way to survive. But in constantly chasing the next stack, we also risk becoming average engineers who only hop from tool to tool, without ever building deep understanding. Thoughts??