Will the Java Spring Boot developer role be replaced by AI?
Posted by _pc-mustafa_@reddit | learnprogramming | View on Reddit | 36 comments
Hi everyone, I recently started learning Java and Spring Boot for backend development. But I keep hearing that AI will automate coding jobs in the future.
So I’m really confused — will Java Spring Boot developer jobs get replaced by AI? Or will the role still be relevant in the next 5–10 years?
It would be helpful if experienced backend engineers or people working in the industry could share their opinion.
present_absence@reddit
No one has a crystal ball but I'm pretty confident no fields are going to be wiped out by AI. AI tools may make us more efficient at code related jobs and soften demand for us a bit but all of the job replacement fear mongering going on right now is largely an excuse for regular cost cutting layoffs.
bostonkittycat@reddit
A lot of my friends in software have discussed this. We feel like we have about 3-5 years left before it gets ugly for us. Most of us have considered retiring early if we can. I doubt senior dev roles will be the same in 10 years.
_pc-mustafa_@reddit (OP)
Bro how about this role.Does it have continuous growth
TGrumms@reddit
Java spring boot developer specifically - maybe not. But I just say that because if you are specifically developing spring boot applications, then if anything supersedes it you’ll obviously be left behind those who use the new shiny better frameworks.
That being said, tons of applications use spring boot right now, so there’s plenty of room for growth, but see yourself as a backend developer who is proficient with Java and spring boot, and be open to using other tools if they’re better for the job.
As for AI, I don’t feel it will replace the role, but it will be something that will help you accelerate your development. More productive developers will be more in demand, so therefore it’s worth learning to work with AI.
As an example, there’s been a big push at my company to start using AI tools. Here are some cases where I’ve found use for it, that aren’t just writing code for me.
those times where you run into an error you don’t fully understand and go digging through google/stack overflow for 2h trying to piece it together? I feed the relevant code snippets and error logs into our chatbot and ask what I’m doing wrong as a starting point.
we have business analysts write up requirement docs for new features. I’m a little disorganized, so I’ll feed that into our Ai and ask it to break it down into a development strategy, then tweak it from there.
if I’m working with a new library, I may ask a basic “how do you do x in y” then go from there. Not a whole “write this for me” but just a basic case to get a feel for how it works
if I’m weighing two different approaches, I’ll think through and write down the pros and cons, then describe the feature, give the two different approaches and ask the Ai to give the pros and cons. I’ll go back and forth on each point mentioning why it is or isn’t relevant, add in my points, etc which helps consolidate things into one cohesive comparison
All of that is just to explain that AI won’t eliminate all of the roles, it won’t be writing entire applications (or at least if it does then there’s a risk of running into issues no one knows how to fix). What it does do, is enable a team to be way more efficient, instead of meeting with a coworker for an hour to chat about the pros and cons, you can use it to turn that into a one person conversation. Instead of digging through stack overflow posts, you can feed your specific situation in and get some ideas to try out and iterate on. But the common theme there, is that you need to understand what it’s telling you, if pros/cons apply to your case, if suggestions are relevant to your use case.
present_absence@reddit
You have to have continuous growth. I'm saying you should be prepared to continue learning. If you get this role right now it does not guarantee you will get another one next time.
Mentalextensi0n@reddit
You’re fine. Go all in on Java Spring Boot.
_pc-mustafa_@reddit (OP)
Is java spring boot good role?
Bomaruto@reddit
I think first they'd get replaced by Kotlin Spring Boot developers. If AI takes over then we've got bigger issues at hand in society.
_pc-mustafa_@reddit (OP)
Bro does java spring boot has good growth
Rainbows4Blood@reddit
No. Spring Boot doesn't have good growth. But that has nothing to do with AI. Spring Boot is an old safe and reliable technology that is still widely used. But it doesn't have a lot of hype behind it.
Even if AI didn't exist you can't just be a Spring Boot developer. You really need to learn more than one framework .
Soft-Marionberry-853@reddit
It will allow us to do as much work if not more with less workers, which is the general trend of humanity.
LLMs are shit at generating code for stuff that doesnt have a large footprint of online text and examples. Ive wrestled with them for a while when something in the latest API for a library gets a minor change. I still have to debug LLM generated code. I dont think it will fully replace any specific field, or niche, it might make the jobs for certain roles more limited.
And then ask yourself what happens when Spring Boot isnt the it thing anymore?
_pc-mustafa_@reddit (OP)
What should i do bro?
Soft-Marionberry-853@reddit
Dont paint yourself as a specialized tool. Dont become just a back end or front end developer... or full stack. become a Developer. Dont just focus on webapps. Learn other languages, learn how to develop in other domains, like embedded systems, or RTOS. it doesn't matter what as long as its broad. You'll specialize the further and further you get in to your career.
GatePorters@reddit
Did cars replace walking? Nah we can just walk when we want.
Did AI remove the desire for artists to learn? No it has brought more people into the arts.
We still need people who are trained/educated because they can be held responsible for things :/
KingsmanVince@reddit
Google Translators exist and people still go to language classes.
GatePorters@reddit
Yeah. Forging yourself with education and experience is fulfilling.
GreatStaff985@reddit
No one knows. Thats the thing about programming we are always making things easier so it is quicker to make things. AI is just the next evolution. I don't think AI is going to destroy many jobs tbh. It will slow the rate of growth. As someone learning don't be so concerned with learning to be a "Java Spring Boot developer". Over your career you will likely work on a number of different frameworks and even languages. Its more about picking up the tools that let you be adaptable. rather than learning a specific thing.
_pc-mustafa_@reddit (OP)
Does this role gives continuous growth
GreatStaff985@reddit
There is a lot depth in the field. If you get into the right job sure. Spring Boot is the used in a lot of important stable application that are not being replaced any time soon. Its about as safe a choice as any other provided you get into the right company.
NewAccess9866@reddit
Well it's too early to say anything.
But In the present situation, the current state of AI is definitely giving additional help and increasing productivity in many aspects and it's not limited to the Spring framework but applicable to almost all tech stacks.
I would say, if I have to develop a project in any technology, previously it would require a junior engineers to do basic work including unit testing, small bux fixing say ui issues that I can see AI is doing up to a better extent.
A few real examples, migrating a project from old tibco to Spring framework, Java X to Y version the AI is really doing a good job definitely with additional manual intervention.
At one place, they are migrating one extreme legacy technology to some modern framework. They initially thought before AI that it may take many years and now after embracing AI they are saying in a year or 2 they are ready to go for integration for the initial round of tests.
So in a nutshell, as of now the programmers will definitely need it but not in that scale in the name of AI that was required a few years ago.
So keep learning, have your core fundamental strong including spring framework as per your question and slowly start learning that skill that revolves around AI.
The tech landscape is now changing very very fast even as compared to a 10-15 years ago.
What will happen in 2030 onwards that no one knows.
bostonkittycat@reddit
We use Spring Boot where I work and Node and Python too. I have seen a decrease in junior dev roles but the senior devs are all still here. We use AI to assist with development but it can't yet completely replace it because of errors/hallucinations. So it is definitely replacing some roles but companies still need humans to oversee projects. We often talk about what it will be like 5 years from now and we are uncertain. If true AGI happens we could be in trouble.
_pc-mustafa_@reddit (OP)
Bro should i move into ai related roles.I am just starting my career
brett9897@reddit
Nothing is future proof. You could switch into AI and then AI could stall and die out because it is too expensive in the next 5-10 years. Learn a skill to get your foot in the door and then plan on being highly adaptable and eager to learn as the tides shift.
The attitude you are displaying to people trying to be helpful in the comments is not going to get you any jobs though. So I would work on that first.
Timely_Raccoon3980@reddit
Then you should start with basics and don't bother with specialization for now
ilovehaagen-dazs@reddit
i think if AI takes over java spring boot roles, it will have already taken over other roles like the entire frontend, python, C/+/#, etc.
then the whole entire SWE industry would be cooked. i don’t think AI is specifically coming for java spring boot roles. just keep learning everyday and stay updated with the latest technologies
_pc-mustafa_@reddit (OP)
Is i am safe in this role?
KingsmanVince@reddit
No. Better to find a job that doesn't toy with your mental health like this.
_pc-mustafa_@reddit (OP)
Can you suggest any roles
a-priori@reddit
I think the most important thing to understand here is that the answer here, or the experience of being a developer in general, doesn’t depend much at all on a specific technology like Spring Boot.
There really isn’t such thing as “Java Spring Boot developer jobs”. There are jobs that ask for that experience, but being skilled at being a developer in general is always more important.
Case in point, I worked with Spring Boot a bit at a job in 2013-2014, then that was enough to get a job in 2015 that was almost entirely based on it, then I left that for a job that was mostly native iOS (Objective-C and Swift).
Technologies are tools, you definitely want to get good with them, but you don’t want to make them your whole identity.
_pc-mustafa_@reddit (OP)
Should i shift to ai related jobs.i am starting my job as an fresher
a-priori@reddit
The answer I gave above is just as valid if you’re talking about “AI” rather than Spring Boot.
They’re just tools, get good at understanding how to build software, make solving problems be your core skill.
Tools and technologies are just how you get that job done, and which specific ones you use will change over time.
jowco@reddit
AI replacing things requires it to understand the source material. Business logic is usually so loosely known by Management that it's going to have a hard time keeping up with all their changes.
"AI is going to replace X" is a fear tactic so they can pay people less and try and get away from using so much talent.
It's merely a tool, and it hasn't been the magic solution CEOs thought it was going to be.
present_absence@reddit
I think this is something most outsiders don't really understand about professional dev work. The complexity isn't just knowing how to do things with the technology, it's doing things in the context of your specific requirements and processes.
In my opinion AI tools are a better replacement for googling and reading stack overflow than for your job as a dev
Lotton@reddit
I use it for my job every time i ask an ai for help it mixes up the versions and gives code that will never work without significant tweaking you're fine
KingsmanVince@reddit
Im pretty sure that spamming is already replaced by machines.
KindlyRude12@reddit
I take it you must be new in programming. No AI won’t take your job, it’s a tool to help you increase productivity nothing more.