I recently stumbled upon a post on LinkedIn that some experts are not anticipating writing code by 2030.
While this prediction may not materialize in the same way, let's assume the relevance of DSA and coding may not be the most significant skill.
How would you suggest we develop skills for relevance in the future?
Please share inputs to be worked on tech domain, while I agree business impact would be an important metric, I am more curious to know the group's thoughts on tech.
PS: Someone which experise strictly in backend development.
I honestly don't have a great idea of how the tech landscape will change in 10 years. That's a long time!
I find planning at that timescale is unproductive since it's so ambiguous. Who would have predicted in 2014 that 2024 would look like it does today?
My advice (mostly copied from YC) is to work with smart people who are living a few years into the future. Figure out the companies or open source projects they're involved in, and try to contribute there.
Honestly, just learn to write extremely good code and be adaptable.
GenAI tools have been around for a couple years now, and their code quality is largely garbage. This is a fundamental problem I don't see being solved as these tools are trained on internet code samples and those are mostly terrible, just focusing purely on getting stuff to work. I think if you can truly master the concepts from here, you'll be fine: [Course] Level Up Your Code Quality As A Software Engineer
There will always be garbage legacy code. In fact, even FAANG is filled with garbage legacy code (I would know, I wrote 1,000+ commits cleaning it up). There's no way AI will rewrite those entire codebases to be clean (even if it could, companies wouldn't take that risk). This means that if you're someone who can dive into any codebase, no matter how giant, old, or messy, and hit the ground running quickly, you are extremely valuable. This is why at Meta, very high adaptability was effectively a requirement for E6 (Staff).
Here's a good thread about valuable non-technical skills in the age of AI as well: "What are product skills and how to develop them in the age of ChatGpt and CopilotX?"
I would push back on the code quality claim.