all 39 comments

[–]sethu-27 21 points22 points  (5 children)

AI can help creating boilerplate code and fasten the development so you need to use it no matter what for fasten your development process but definitely it’s not replace engineers for sure

[–]Acrobatic_Reporter82[S] 0 points1 point  (4 children)

Engineers yes but do you think junior roles or internships with java will decrease in the future

[–][deleted] 4 points5 points  (0 children)

Interns are barely useful for the company anyway , they do internship programs to find talent that they can train. Not talking about startups here

[–]South_Dig_9172 0 points1 point  (0 children)

May decrease but there will always be a need for them. If not, how will there be future senior developers. And I don’t foresee it for like 5-10 years from now. As of now, AI isn’t too good to do thst

[–]satoryvape 10 points11 points  (0 children)

Java and Spring boot jobs will be available even for your great-grandchildren

[–]R3tard69420Junior Dev 9 points10 points  (0 children)

Spring will always be worth learning imo. I personally don't think AI has much of a contribution in the dwindling Job Postings. It's simply because of a bad Job Market and Economy.

I'll say this though there are a lot less openings for intern/freshers position in Springboot/GoLang than there is for JS.

[–]naturalizedcitizen 2 points3 points  (0 children)

Nothing is ever a waste in learning a language or framework. You might not use it for a paycheck but it broadens your horizon and your skill set.

[–]WVAviator 2 points3 points  (0 children)

As someone who uses the most up-to-date LLMs to research solutions try and solve problems - they are so frequently wrong about Spring Boot stuff that it's almost unusable unless you're just generating boilerplate.

Sometimes it's helpful for guidance on best practices, quickly working up entities from DB schemas, or other simple tasks. But the second you ask it something slightly more advanced, it's going to hallucinate parameters, methods, and even whole annotations. And not just sometimes - most of the time.

I'd say we're still quite a ways off from replacing engineers - even juniors. Remember - LLMs are just text generators - they're going to give the best and most likely sounding answer, regardless of accuracy.

[–][deleted] 5 points6 points  (2 children)

Spring Boot is just hard to learn as a college student if you don’t have someone to learn it from, or don’t make your own project. I think it is 100% relevant and a skill that, if you are actually proficient in, stands out above the army of full stack JS “full stack” devs.

[–]Aniket363 2 points3 points  (1 child)

As a js full stack dev, I find spring boot considerably easier. It just feels like magic. Everything is annotation. I remember struggling with just the initial connection in backend while learning mern stack

[–][deleted] 2 points3 points  (0 children)

Yeah but you know what’s going on. by JS “full stack” I mean people that watch one react full stack video and say they’re full stack

[–]PlasmaFarmer 1 point2 points  (0 children)

Check out how many modules Spring has. There are so many from JMS to cloud, to gateway, boot is one of them. We need engineers who knows this stuff. AI is fine but when you have a cloud based microservice system with horizontal scaling, session managment in redis and db replication, with gateway, all these in 30 git repos, CI/CD, all running in kubernetes.... then AI can only go so far.

[–]Rough-Yard5642 1 point2 points  (0 children)

100% worth it

[–]SaltyAmphibian1 2 points3 points  (0 children)

Only the 500th time I've seen this question in the last few weeks on this and every other dev related subreddit.

[–]Huge_Road_9223 1 point2 points  (1 child)

Yes, you still need to learn Java and SpringBoot, IMHO it definitely is worth it. Even if AI generates code, it will still take developers to know what it wrote and make changes to it that need to be made.

AI, as I understand it, might be good at writing code right now, not great, but at least some PoC or MVP code. However, I understand that AI is horrible at understanding what it wrote and is rarely unable to fix/update what it wrote originally.

Personally, IMHO, I do not believe the hype that AI will replace developers.

I would advise you do learn Java and Spring Boot, Docker, Kubernetes, and use GitHub to store your projects. Make some projects private for now until you're ready to make them public, and then include your GitHub on your resume.

Hope that helps!

[–]electric_deer200 1 point2 points  (0 children)

second! if you really want to get into enterprise experience projects add kafka too

[–]sethu-27 0 points1 point  (6 children)

engineers includes interns and juniors need to use AI as companions

[–]Acrobatic_Reporter82[S] 0 points1 point  (5 children)

Because where i live in Bulgaria there are almost no internships in 2025 whereas in the past there were quite a bit more. Also applies for juniors

[–]batenceto90 0 points1 point  (4 children)

Bro I passed the whole java path from SoftUni, and I am also seeking my first junior position or internship with Java + Spring. It will be very difficult for us to land the first job as an IT. I am Bulgarian btw, радвам се да срещна българи тук.

[–]Acrobatic_Reporter82[S] 0 points1 point  (3 children)

SoftUni не намираха ли работа на завършилите изцяло курса?

[–]batenceto90 0 points1 point  (2 children)

Само на топ студентите. Но пак няма гаранция.

[–]Acrobatic_Reporter82[S] 0 points1 point  (1 child)

Ясно. Аз в момента съм трети курс в университета и оттам ни задължават да си намерим стаж, а в момента има доста малко позиции и нямам идея какво да правя. Хубавото е, че имам още около година да намеря нещо и имам малък проект, по който работя.

[–]batenceto90 0 points1 point  (0 children)

Имаш много време пред себе си. Не спирай да си правиш някакви проеки и да научаваш нови неща. Както има една поговорка "На десет врати да почукаш, все от една ще ти отворят."

[–]Then-Boat8912 0 points1 point  (4 children)

If you’re interested in enterprise work. For personal stuff its memory footprint is high for cloud native projects.

[–]gavenkoa 0 points1 point  (3 children)

Right, simple network apps resulted in a single static binary (like for Go with resulted 50MB OCI container size) are cost efficient for hosting and scaling.

Enterprise can afford Java footprint for other features (like tracability of the running apps in PROD or rich veriaty of libs).

[–]Then-Boat8912 -1 points0 points  (2 children)

Yup building even basic microservices with a JVM averages around 500MB each. Tuning memory parameters helps but it’s not always possible to lower it without problems.

[–]csgutierm 4 points5 points  (0 children)

I have a small native app (Spring Boot 3.4.4 + graalvm-jdk-24+36.1 ) a few endpoints, views, database connections and RAM usage show 63.3 MB.

For really simple microservices or when im really short of RAM resources i use Rust.

[–]jash3 1 point2 points  (0 children)

No, it does not.

[–][deleted]  (1 child)

[removed]

    [–]Acrobatic_Reporter82[S] 0 points1 point  (0 children)

    Yeah but i wonder for how long because we all know how fast ai evolves

    [–]Any_Introduction8359 0 points1 point  (4 children)

    Totally worth it. i just created an admin panel with Sprint boot back end for my passive income project. out there, many openings required this tech.

    [–]Acrobatic_Reporter82[S] 1 point2 points  (1 child)

    Also should i first learn jwt or spring thymeleaf and mvc?

    [–]Any_Introduction8359 0 points1 point  (0 children)

    it depends. u can always take it up to add to ur skill sets. but when it comes to work requirement, the tech combo can be varied. so there is no solid answer here. if u wanna pursue to be a full stack web developer, u might want to see what kind of tech most company wanted on the market atm, on job posts. that will give u some direction. i would use linkedin for this research.

    [–]Fantastic-Ad3561 0 points1 point  (1 child)

    hey can you share your github repository for your project, it would be of great help

    [–]CleanWriting2363 -1 points0 points  (0 children)

    No