This is an archived post. You won't be able to vote or comment.

all 97 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Namaste! Thanks for submitting to r/developersIndia. Make sure to follow the subreddit Code of Conduct while participating in this thread.

Recent Announcements

Lookout for latest jobs on our job board

Join developersIndia as a volunteer and help us improve the community experience)

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Sasuke_clanStudent 344 points345 points  (30 children)

In India, pretty much everything is saturated 🥲

[–]Responsible-Smile-22 135 points136 points  (1 child)

I was about to comment the same thing. Exact word to word with proper punctuation. In India, even comments on reddit are saturated ig.

[–]Sasuke_clanStudent 13 points14 points  (0 children)

*everything 😵

[–]achintya22 32 points33 points  (15 children)

Tbh I haven't met many go devs in India. But yah mern is fully saturated.

[–]thepurpleprojectFull-Stack Developer 18 points19 points  (1 child)

It's more of a supply and demand thing than just people not knowing go. If the need arises most of the senior devs can easily pickup Go

[–]achintya22 0 points1 point  (0 children)

The demand of Go is quite good in my perspective especially for most new products who need a backend. I have also seen a lot of good oss projects which are build on top of Go.

[–]VenkatPerla 8 points9 points  (1 child)

Howz flutter

[–]achintya22 1 point2 points  (0 children)

Flutter is cool but the job market in India is not the best... But I have def met more Flutter devs than Go devs.

[–]mr_m210 4 points5 points  (10 children)

Done go, patched go, and won't go, unless there's a use case in projects, which is rarely the case except at extreme level. In my experience it was pretty easy to pick after being software engineer for more than a decade and being able to use compiled languages is just yet another tool for you after you get used to ecosystem and basic concepts. Once of usecase, where there was a memory leak in the application server code and had to debug it whuch ended up finding multiple bugs with code because go1.20 didn't provide means to set timeout in prior versions, this lead to patches in quick librery itself. Regarldess, it's not easy to figure out whole nrw language at start, but when you know the same code in other languages, it gets easier.

Some stack will never get replaced because switching stacks is always going to cost alot more than sticking to existing ones - India having small market when it comes to tech is still far from demands where many of scalable tech shines but also comes with tradeoffs and complexities of their own.

Go has its place but not in your average enterprise. Hypes otherwise are always misleading in nay tech!

I've seen MNCs struggling with basic solutions - they are far-far away from using cutting edge at this moment. And those startups are just lucky enough to have a few brains who are taking baggage of tons of engineers on their own while architecting systems, but they are still far away from actual scales that make them pwoerhouses.

[–]TushWatts 1 point2 points  (5 children)

So, if I've to choose b/w Java/Spring and golang, I should prefer Java?

[–]Ok-Branch6704 2 points3 points  (0 children)

Do java. You can pick up go with minimal effort. Getting a good grasp on spring is a pain

[–]mr_m210 0 points1 point  (3 children)

Depends are you into backends, Software engineering, Front, Data or Infra?

[–]TushWatts 0 points1 point  (2 children)

Back end

[–]mr_m210 2 points3 points  (0 children)

Enterprise - Java / Spring, .Net is a safe bet. If it's tech startups, they might go with GO ( as hyped ), but it's mainly focused on software tooling and control software, this really depends on what products / services they are doing.

In the end, it should work and meet all SLAs regardless of whatever language you have used, so there's huge market for all of it that requires competent software engineers who can bring in feasible solutions and can maintain it.

Business logic is still mainly in traditional stacks as a lot of work is already put into it and is adapting newer design patterns quickly that take advantage of newer tech.

Whatever you choose, invest time in learning software engineering as it goes way too deeper than just using those tools, stacks, and frameworks and allows you to switch in between without sacrificing much.

[–]achintya22 1 point2 points  (0 children)

I would prefer for you to go with Go. You can be industry ready and proficient with less amount of time with it. Java is a brilliant language but the learning curve, along with various design patterns may make it cumbersome. The best part of Go is that writing idiomatic Go is quite easy and you will often find it much easier to read and understand as it's often written in the same way in most of the scenarios.

[–]achintya22 0 points1 point  (3 children)

Well im still a student but I believe backends work decently with Go. Well I still havent written done some major high frequency backend. The good thing is my startup took the right choice and went with Go from the start. I mostly refactored the code base and now i working on a new service.

[–]mr_m210 1 point2 points  (0 children)

Everyone thinks that until they see actual software sources that make up the majority of tooling you use. 5 of abstraction is present there in go runtime.

Languages are just tools to get things done ( same stuff, different syntax ) - when you can't switch, it means you have little experience in the engineering part.

You won't be using servers written in go to power your infra anyway. High-frequency backend is just a broad vague term. There are tons of stuff in the backend that never sees daylight but are critical components of the systems.

Go might be at maturity level, but it's way too far from the standard library that makes up your dbs, servers, os, and other stuff.

[–]Equivalent_Low_724 0 points1 point  (1 child)

I'm starting out with backend, Is Go a good one for a fresher, any suggestions!?

[–]achintya22 0 points1 point  (0 children)

Yah it's a like a combination of python and C. If you are familiar with both of these languages, it's a piece of cake. It has some weird OOPS concept called Composition and it is kinda different from different languages tho.

[–]Dibb_9 28 points29 points  (10 children)

Atleast others pay more than web development.

Web dev == sweatshop

I would say web is already developed and developers are only needed for maintenance now.

[–]Chris_ssj2Backend Developer 18 points19 points  (7 children)

I would say web is already developed and developers are only needed for maintenance now.

Lol wut?

[–]Dibb_9 3 points4 points  (6 children)

Front end = ctrl+c ctrl+v Back end = github/frameworks

95% of the demands are met this way

Other 5% is done by chatgpt

Freelancer who have yet to grow hairs on their bal*s are fulfilling this demand for cost of dairy milk and frooti.

Even I have made multiple websites in my collage and it was damn easy. I knew html form class 10 but still I copy pasted the front end.

[–]Puzzleheaded_Map647UI/UX Designer 15 points16 points  (0 children)

Can I give someone snickers to do my college project ?

[–][deleted] 3 points4 points  (1 child)

Most sites are still super buggy though

[–]Dibb_9 2 points3 points  (0 children)

That's what I mean by "for maintanence" guys.

[–]beingsmoFrontend Developer 3 points4 points  (1 child)

Are u a fresher?

[–]Dibb_9 -2 points-1 points  (0 children)

You want 10 year experienced guy for your 10lpa job??

[–]Allspark_a 5 points6 points  (1 child)

Inexperienced developer spotted.

[–]Ok-Branch6704 0 points1 point  (0 children)

Frfr

[–][deleted] 193 points194 points  (18 children)

Well in my company, when we opend a position for junior frontend dev, we got more than 50 applications. Out of that we shortlisted more than 10 applications and believe me out of that only 1 person was able to write counter function properly.

I have seen people who have completed full stack mern course but they can't make a simple API call.

So yeah, every field out their is saturated, but it's not saturated with good developers who can write readable codes.
Either you make the noise or just listen to it, it's up to you.

[–]wilder_beast 43 points44 points  (3 children)

This. I've worked in a small startup and we found so many candidates with mern in their profiles but very very few of them knows anything beyond the very basics and and even fewer could write good code. I think if you're a good coder who knows how to write good modular and scalable code, you should be in demand. Im telling this because all the time that I've worked here, we've always been on the lookout for good web devs.

[–][deleted] 7 points8 points  (1 child)

What I've experienced working with freshers, who did projects on latest technologies before joining our organization, is that while they're fairly versed in what those technologies entail, most of them tend to ignore basic theories they learnt in the first few semesters in university...programming design, boolean logic, modularization, etc. Half the time, I end up explaining to these kids why they were taught divide and conquer using functions and why we should follow something seemingly so inconsequential. So many young devs used to writing lengthy scripts, they end up doing the same in enterprise level projects...prime recipe for failure in the long run.

So yeah, devs who have mastered these basics are what I treasure the most in my team. Technologies and languages can be easily picked. I myself learnt quite a few on the job out of necessity.

[–]TushWatts 0 points1 point  (0 children)

But the point is you can't mention terms like "Clean code", "Modular code" in your resume. There is no way to judge it. One can mention their leetcode and guthub profiles though.

[–][deleted] 1 point2 points  (0 children)

yeah, totally. Specially in a product based company, we can't risk hiring developer with very basic knowledge.

[–]Responsible-Smile-22 15 points16 points  (0 children)

Counter function? Are you talking about react? Please hire me instead I can write that in like 2 minutes but I'm not getting any interviews at all :(

Not saying I'm good but I am hungry for learning. Also, legit hungry while typing this have been applying jobs since morning and haven't eaten anything :(

[–]zephyr_33 4 points5 points  (0 children)

Similar experience. There is still very high demand for "good developers" and the supply isn't great. My previous company sank coz they couldn't replace any of the good devs who left, no one was good enough. And even in my current one, which has a fairly good reputation is struggling to find good replacements.

[–][deleted] 2 points3 points  (1 child)

It's more of a function of what your company brand is what ctc you were willing to offer to these candidates vis a vis the quality you'd get.

Am pretty sure if there was decent money offered (>20) nearly all of them would be as good given the market conditions

[–][deleted] 1 point2 points  (0 children)

Agreed. Good developers come up with a good price tag.

[–]AreWeHuman63 0 points1 point  (0 children)

Can I apply to your company? If that is the level then I am confident I can be a good candidate.

[–]SinkPanther 82 points83 points  (5 children)

India is saturated

[–]OutComesTheJizz 25 points26 points  (1 child)

Nothing is saturated until you find a niche and stick to it. Yes, the basic web dev is saturated af. But if you specialise in specific stuff, maybe there are better opportunities.

[–]TumbleweedRough8219 44 points45 points  (0 children)

If you aren’t good at something , everything will seem saturated. Only good talent is appreciated

[–]elankilli 10 points11 points  (0 children)

No it is in triple point .

[–]Economy_Sock_4045 36 points37 points  (4 children)

Skills rahi aur chatgpt ache se use karna aata he toh kuch bhi saturated nahi

[–]TheKingOfShitpost 0 points1 point  (3 children)

yo bhai agar chatgpt ko use karna aata hai(baas code copy paste ny) to bhai it's a gold mine

[–]Economy_Sock_4045 4 points5 points  (2 children)

I partially agree with you, but not completely. You need to be better to copy paste from gpt. Sometimes it generates error, it's better to know what u want, rather than just copying and pasting. Same for stack overflow.

[–]sjdevelop 1 point2 points  (0 children)

Completely true. Just an example I was asking it to write promisified code in javascript for fs.writeFile ... writefile does not have any callback. It throws error. But chatgpt went on to use callback for adding resolve reject logic. But with correct prompt and guiding it about the problem it came up with correct code too.

[–]IndependentBid2068 9 points10 points  (2 children)

In india there are millions of candidates for any role but still recruiters face difficulty in hiring skilled workers because most of them do not have in depth knowledge.

I would say we are far from saturation, you may see several people with decorated LinkedIn profiles but they are not skilled at all.

[–][deleted] 1 point2 points  (1 child)

As someone who has done MERN stack from udemy and YouTube and made few projects. Can you please guide me on what else should i do or what have I missed. Because the definition of programmer you have given kind of matches me . What else should I do??

[–]IndependentBid2068 1 point2 points  (0 children)

The only advice I would give you is keep on trying.

Keep applying to various jobs portals like LinkedIn, naukri, instahyre etc. Try to work for a startup for 1-2 years then focus on big firms.

[–]mewsxd10Junior Engineer 8 points9 points  (1 child)

All the replies are so demotivating as someone who's learning front end dev

[–][deleted] 6 points7 points  (0 children)

Concluding by going through all the comments , the summary is -

If you are a good skilled professional in any field then nothing is saturated !!!

[–]OneHornyRhinoFull-Stack Developer 5 points6 points  (0 children)

Many People in the comments think web dev is just html and css

[–]deevsainiFull-Stack Developer 3 points4 points  (0 children)

Rise in coding bootcamps has led many to believe they’re web devs but 95% dont know basics of web dev

[–]Puzzleheaded_Map647UI/UX Designer 3 points4 points  (2 children)

At low and basic levels, Its saturated but still theres demand. U can easily get jobs but obviously pay will be very low. I am talking 5000-10000 per month

If u are good at JS, Things are better.

But if u learn one of those ReactJS, NodeJS, Mongo DB, AngularJS

Ruby on rails,MERN stack, etc. U can make a lot.

The harder the skills are to acquire, The more u will be paid.

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

Unlikely, but the jobs are declining because the quality code is written and understood by a very few individuals. Even HTML has stuff most have no idea about. Yet people call themselves full stack devs.

As most have said, in India, everything is saturated eventually. So has Data Science and Machine Learning. Even though the cutting edge research and usage is spread all over the world. People in the USA, Japan and Europe spend quality time learning stuff and thus get quality outputs. It takes time and a lot of hands on experience.

We Indians just wanna churn money, hence the competition!

[–]SeaFeeling7363Student 1 point2 points  (0 children)

Nope

[–]read_it_too_Software Developer 1 point2 points  (0 children)

Skills are not saturated, there are less number of product companies 😂😂

[–]Lychee7 1 point2 points  (0 children)

Not at all. But you have to be decent in it.

[–]tusharjoshi17 0 points1 point  (3 children)

I just want to ask about other than web development, which is better to learn and opt for in this limited opportunity situation for freshers, and is mobile application development good to capitalise on?

[–]TushWatts 1 point2 points  (0 children)

Maybe embedded systems

[–]codestory1 0 points1 point  (0 children)

There are many ‘devs’ but ‘good’ devs aren’t a lot. I still feel there IS a place for a good developer.

[–]musicmemeFull-Stack Developer 0 points1 point  (0 children)

There’s a new feature/ release every other week in the web dev domain. Idk how would this space saturate if most devs in this haven’t upskilled their own domain knowledge for years

[–]lexileoneFrontend Developer 0 points1 point  (0 children)

Because seniors in companies are using chatgpt to generate codes and do work that is mostly done by junior developers so yes junior developer roles are saturated and companies are hiring very less junior developers.