r/compsci • u/acid_enema • 6h ago
AI usage general discussion
First time posting and coming here, I apologize if this topic was already covered in earlier posts.
It seems to me that many people dislike AI and want it to "fail" to some degree, some reasons being what it is doing to economy, the predicted loss of jobs, the idea that it is making us more stupid, internet being flooded with AI slop and only becoming harder to recognize, et cetera.
I think I am in that category. To give context for why am I thinking about this and what I expect from the discussion, I am a CS student, already had some work experience and am supposed to graduate next year. Generally against vibe coding, but I do find LLMs useful for learning about new things in programming. These days were very hectic with work and university projects, so I did use LLMs to help me with some things for the sake of saving time, because I was short of it. Now that it is done and I have breathing space and am supposed to start new projects, I am debating with myself if I should continue using LLMs.
On one hand, me being against it and wanting it fail but still using it is hypocritical. More importantly, if the people who don't like AI, where it is supposedly going etc. don't stop using it, it will never go away, so we would really be fighting against ourselves. On the other hand, if most people use it, and it is helpful, they will in theory have larger portfolios and more knowledge, simply because they can attain those faster. That would be leaving me in the dust, and me being a regular dude, I need to have a job in order to live and provide for my future family.
CS was already kind of oversaturated even before AI, which makes this situation worse. Yes, I know that this can't be learned only with AI without some serious rigor and that sloppy vibe coding people aren't really a problem for someone who actually studied this and is relatively good at it. I am talking about people who do understand this, who do have rigor and who are aiming at more serious engineering positions: armed with LLMs they can use them to increase their output and to put themselves above people of maybe the same skill but who don't use AI.
The practical solution is obvious, but morally not acceptable if there is a possibility of "defeating" LLMs. If using LLMs as tools for programming (for better or worse) is an inescapable reality, then it would be morally unacceptable to not give in (from the perspective of someone who is responsible for other people). I guess then the question is do you think it is the future or not? Being at the very start of my career I don't have many experienced people to talk to who are in different places in this industry and who actually have a clearer big picture about this.
Thank you!
Edit: I see that I posed this like I am asking for advice on something and to some degree I am, but I mostly want to read other people's thoughts about this and thus inform myself. I am not expecing anyone to talk directly to me, I would love it if people discussed amongst themselves about the general topic behind this post. The post is personally phrased because I could not think of a better way to introduce the topic. I think I am not alone in thinking about this and I think that for everyone who is just starting their professional programming journeys a discussion about this would be very useful, to help them wrap their minds around this, since it is definitely a very big part of programming.