Overview of software development evolution, with future insights and suggestions for Engineering Managers and Engineers
As always, great overview! I especially loved the tech/product knowledge gap diagram, nice idea there.
I recently read Leo's article from last week about 'Product Engineers':
As the roles and responsibilities between EMs (and engineers) and PMs start to blend, I won't be surprised if they'll be joined. In lots of places the PMs are almost scrum masters, creating tickets and managing dailys. Or, the other extreme might happen - PMs will move towards marketing (as in 'Product Marketing' roles), and the gap will start to increase again.
Not all companies operate in the same decade. Some still operate in the 2000s, some in the 10s and some in the 20s.