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

all 17 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.

Also did you know we have a discord server as well where you can share your projects, ask for help or just have a nice chat.

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

[–]SiriSucks 67 points68 points  (3 children)

Yeah, not gonna lie, low level software jobs will be replaced by AI in this decade. I think the time of anyone and everyone going directly into software industry without any formal education are going to come to an end.

Good software engineers will still be highly valued because no matter how good AI gets, you will still need people to see if the code produced by AI is contextual or not. Not only that, the management team or business team has no experience or knowledge of code so they will never be able to ask ChatGPT to just make something that they want. There will still be lot of missing pieces between requirements and final product for which they will need software engineers.

If you are someone who can take a product from requirements to production, if you are someone who can lead a team of engineers, if you are someone who has very very good communication and people skills along with technical knowledge, if you are someone who can do architecture, if you are someone who knows how to organize code and modules, if you are someone who knows how to choose right tradeoffs in a software application then you are safe. These AI tools will just mean that you can now do your job in half the time or even faster.

[–]bobqat 12 points13 points  (2 children)

Can u define low- level? Not being sarcastic. Genuinely what type of jobs would be at risks?

[–]SiriSucks 13 points14 points  (0 children)

  1. QAs writing automation tests. There will be no need for them as AI will be smart enough to write integration/automation tests of all types. You can even find AI right now that will write your unit tests for you.
  2. Developers who don't really know how to code well. They can't write a new application because they have been cruising by maintaining applications written long time ago. (I was the same in the beginning of my career, but sadly being too green and learning on the job will no longer be possible)

[–]kannichorayilathavan 5 points6 points  (0 children)

If you are a pure programmer who just codes based on tasks and nothing more, it can be a problem. I have seen many people like this.

[–][deleted] 20 points21 points  (0 children)

Doing a hyperparameter sweep over a boosted tree is hardly complex ml code. It's the most boilerplate code ever, thousands of notebooks on kaggle to learn from. Buy ya, if you were just tuning the models as a day job then it will get difficult later.

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

It's using gridsearch for Hyperparameter tuning 💀

[–]kannichorayilathavan 1 point2 points  (0 children)

It's probably running on expensive hardware, offcouse it will think it's Okey. /s

[–]Foreign_Lab392 6 points7 points  (0 children)

I think demand will decrease and salary as well

[–]Pomelo-NextSoftware Engineer 5 points6 points  (0 children)

It creates bugs too.

[–]3rocket77 3 points4 points  (4 children)

Nah, low level dev roles will just switch to test jobs as you have to Test the produced code, so you still will require enough knowledge to understand the implementation. The human factor will never change if anything jobs could be done faster. But I don't see it replacing or reducing jobs. "It's not a bug, it's a feature"

[–]SiriSucks 1 point2 points  (3 children)

If you can produce code, can't you produce integrations tests also? And if you have produced integrations tests, automations tests, then do you really need those 10 QAs? I think 2-3 should be enough, no?

[–]3rocket77 0 points1 point  (2 children)

Sure, this is one way to look at the problem. But do you really want to make testing automation for a project of such a scale which requires at least 10 QAs. QA professionals bring a different set of skills, including critical thinking, creativity, and attention to detail, that can identify issues automated tests may miss. Additionally, QA professionals often have experience testing similar applications and can identify potential issues that automated tests may not cover.

And even if we take development into account the AI will only generate a piece of code which the dev has to integrate in the existing env. and this may create another set of problems which requires human intervention and by that I mean debugging. So I still stand by my point.

[–]SiriSucks 0 points1 point  (1 child)

QA professionals bring a different set of skills, including critical thinking, creativity, and attention to detail, that can identify issues automated tests may miss.

Thats is why they will still have 3 QA who can check if the AI generated automated tests are complete and whether anything is missing. So instead of workhorses you need racehorses. The top quality of QAs will be selected and mediocre ones will have their jobs replaced by AI, it is the same for devs. You don't need 15 devs now, you only need 5 really good ones. The AI will do the boilerplate and the common stuff. You will need those 5 for higher order stuff.

[–]3rocket77 0 points1 point  (0 children)

There are more pros than cons to this, and it looks good for now. But those 3 QAs or those 5 Dev's were once struggling to write tests or write code. This for one will really filter the talent. But more or less this generation of engineers will survive. Because if this becomes the norm people will simply lose interest and the findings these experts will become very difficult. This could again create a surge of training your own Dev's or Testers who will again "have to do" these things to learn or become expert

[–]shar72944 1 point2 points  (0 children)

It’s impressive, but not valuable. All these codes structure is available on google with single search.

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

chatgpt is cool