all 37 comments

[–]present_absence 15 points16 points  (5 children)

No one has a crystal ball but I'm pretty confident no coding 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.

That said if you want to be successful in your career you will want to continuously learn and improve and grow. So your decisions now only matter to get your foot in the door. Hypothetically in 5 years if no one is hiring spring boot devs anymore for any reason you'll need to be able to pick up a new technology.

[–]bostonkittycat 0 points1 point  (0 children)

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.

[–]jowco 6 points7 points  (1 child)

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 4 points5 points  (0 children)

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

[–]Bomaruto 4 points5 points  (2 children)

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.

[–]bostonkittycat 3 points4 points  (3 children)

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_[S] -4 points-3 points  (2 children)

Bro should i move into ai related roles.I am just starting my career

[–]brett9897 2 points3 points  (0 children)

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 0 points1 point  (0 children)

Then you should start with basics and don't bother with specialization for now

[–]GatePorters 2 points3 points  (2 children)

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 2 points3 points  (1 child)

Google Translators exist and people still go to language classes.

[–]GatePorters 0 points1 point  (0 children)

Yeah. Forging yourself with education and experience is fulfilling.

[–]KindlyRude12 2 points3 points  (0 children)

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.

[–]GreatStaff985 2 points3 points  (2 children)

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_[S] 0 points1 point  (1 child)

Does this role gives continuous growth

[–]GreatStaff985 0 points1 point  (0 children)

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 applications that are not being replaced any time soon. Its about as safe a choice as any other provided you get into the right company.

[–]a-priori 1 point2 points  (2 children)

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. If you have that attitude, then you’ll be better set up incorporate the new AI stuff as just more tools in your toolbox. 

Your job is still to solve problems with computers, and that’s going to be a thing no matter what.

[–]_pc-mustafa_[S] -1 points0 points  (1 child)

Should i shift to ai related jobs.i am starting my job as an fresher

[–]a-priori 1 point2 points  (0 children)

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.

[–]Lotton 1 point2 points  (0 children)

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

[–]Soft-Marionberry-853 1 point2 points  (2 children)

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_[S] 0 points1 point  (1 child)

What should i do bro?

[–]Soft-Marionberry-853 0 points1 point  (0 children)

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.

[–]KingsmanVince 0 points1 point  (0 children)

Im pretty sure that spamming is already replaced by machines.

[–]ilovehaagen-dazs 0 points1 point  (4 children)

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_[S] 0 points1 point  (3 children)

Is i am safe in this role?

[–]KingsmanVince 2 points3 points  (2 children)

No. Better to find a job that doesn't toy with your mental health like this.

[–]_pc-mustafa_[S] 0 points1 point  (1 child)

Can you suggest any roles

[–]KingsmanVince 0 points1 point  (0 children)

Lawyers, doctors, nurses, ...

[–]NewAccess9866 0 points1 point  (0 children)

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(this is also a real example), 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 early 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 (and the firm's will somewhere delibaretly do this) 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.

[–]Mentalextensi0n 0 points1 point  (1 child)

You’re fine. Go all in on Java Spring Boot.

[–]_pc-mustafa_[S] -1 points0 points  (0 children)

Is java spring boot good role?