The role of junior software developers will not be needed, just as we don’t need people doing multiplication by hand.
The role of junior software developers will not be needed, just as we don’t need people doing multiplication by hand.
I suspect SWE may trend toward other ailing fields like law with individual devs working on entire 'cases' and it being very competitive; rather than the recent "20min Js tutorial on YT to SF startup" industry.
The key here is what are you taking responsibilities and decisions for. Senior engineers take decisions which consequences will be apparent in a year or two. If productivity increases to the point where features that take months to deliver take days, the decisions made _currently_ by senior engineers can be taken by fresh graduates.
There’re still going to be senior roles, but their scope will be much bigger and expertise sought will be different than what senior engineers do currently. No one will hire a senior engineer just because they can architect and deliver a scalable SaaS product on a short timeline.
Engineers who learn and adapt will be fine. Engineers who dropped learning the moment they graduated from college… not so much.