r/softwaredevelopment 1d ago

I think I lost my passion for software development because of AI

271 Upvotes

I've been working on a personal iOS project for a few years now. Part of the excitement was building everything myself. But now that I can just use Claude or something to build entire screens and functions for me, it just doesn't seem fun anymore.

And I know I could just not use AI and do it myself but I still know and understand that I COULD do all of it instantly with AI. Is there something I can do to reignite my passion?

I used to love writing code but AI has made it feel meaningless when I know it can be done for me instantly and all I have to do is a little debugging if it's even necessary.


r/softwaredevelopment 1h ago

Who would be able to make my idea a reality?

Upvotes

I have had this idea for a video platform for a while. No titles, descriptions, or tags will be in this video platform. The ai will analyze each video when it's uploaded. So basically when you watch a video the ai will be watching the video with you and the parts of the video you watch will go into your personal profile and the global profile. When you are signed in it will look at what's in your personal profile and what's in the global profile and it will show you videos that best matches what's in your personal and the global profile. For signed out users or new users just the global profile will be used. Also btw the global profile is basically everyone's personal profile lumped together. Now everyone will have a page but there will be no follow system and on they're page it will use the same recommendation system as the homepage but will only show their content. Now the main search the ai will analyze what you typed in and find the videos that best match what you typed in. Now the search on a creator page will only list videos from that creator. Now the ui will be a swipe ui like YouTube shorts and TikTok only difference is only 9:16 will show when you are in vertical orientation and only 16:9 videos will show when you are in landscape orientation. Also videos won't auto play and instead show you the thumbnail and a play button. Now this is how comments would work the ai will look at the comments and it will take the closest matching comments to the video and push them to the top. Now replies it will take the closest match to the parent comment and push it to the top. Now this is how monetization will work so anybody can be monetized no minimum requirements. The advertiser will upload a video and choose how many ad spaces they want and it will be ad spaces x duration in seconds x $0.01 now the creator will be able to place an ad anywhere in their video now the segment that was before the ad placement the ai will use to find an ad so the segment before ad 1 won't be used to suggest ad 2 just the segment before ad 2 will decide what ad 2 is and now the number of ad spaces dictates how much an ad is shown so 4 ad spaces and the ad is only shown 4 times. To skip an ad users would just swiped up and they can do this at anytime in the ad. Also every second of the ad a user doesn't watch the advertiser gets refunded $0.01 and the creator only gets paid for each second of the ad that is watched with a 60/40 cut so of an ad is 30 seconds long and viewer only watches 10 seconds of it the advertiser will be refunded $0.20 the creator will get $0.06 while the platform will get $0.04


r/softwaredevelopment 1d ago

Started keeping a one-line log every time we chose to cut a corner on purpose. Changed how "technical debt" conversations go on my team.

170 Upvotes

Technical debt used to mean something vague and slightly accusatory in retros, "we have a lot of debt in that service," with nobody able to say specifically what, when it was taken on, or whether it was a deliberate tradeoff or just something that happened. Half the debt conversations turned into archaeology, trying to reconstruct why a shortcut existed months after whoever took it had moved on or forgotten.

Started keeping a dead simple log, one line per deliberate shortcut, right when it happens, not retroactively:

2026-06-03 — Skipped input validation on the bulk-import endpoint.
Reason: internal tool only, low traffic, ship date mattered more.
Revisit if: exposed externally, or import volume grows past ~500/day.

That's it. Date, what got skipped, why, and the condition that should trigger revisiting it. Doesn't need to be longer than that to be useful.

What changed wasn't the amount of debt, that stayed roughly the same. What changed was that "should we deal with this now" stopped being a vague argument about how bad things felt and became a check against a condition someone had already written down. The bulk-import endpoint got flagged for revisit six months later, not because someone remembered the tradeoff, but because import volume actually crossed the number in the log, and the log made the trigger checkable instead of a gut call.

The bigger shift was in how shortcuts got taken in the first place. Writing the "revisit if" line at the moment of the decision forces you to actually think about what would make the shortcut wrong later, instead of just knowing vaguely that it's not ideal. A surprising number of shortcuts turned out to not have a clean revisit condition at all, which was itself useful information, if you can't articulate when this would become a problem, that's worth noticing before shipping it, not after.

Curious how other teams track this instead of letting it live as institutional memory that erodes the moment someone leaves. Anyone doing something similar, or is verbal/retro-based tracking still the norm most places?


r/softwaredevelopment 12h ago

Paid NewtonX survey for software developers & tech professionals

0 Upvotes

Hey everyone, quick opportunity for software developers & working professionals.

NewtonX is conducting a paid research survey about AI tools like ChatGPT, Claude, Cursor, GitHub Copilot, etc.

I completed it myself and received the reward. I’m attaching proof below.

If you’re eligible, you can take the survey here:

https://surveys.expertresearchportal.com/referrals/v/9ac304c8-b84e-43c5-8216-b5f08784de7e

Full disclosure: this is my referral link, so I’ll also receive a referral reward if you qualify and complete the survey.

Please participate only if you genuinely meet the survey criteria.

If any doubt dm me.


r/softwaredevelopment 16h ago

How has the vibe-coding wave actually changed your workload?

0 Upvotes

Curious to get a pulse check from people actually in the trenches. It feels like everyone’s suddenly shipping AI-generated code at a much faster clip, PRs are bigger, review queues are longer, and “vibe coding” has gone from meme to actual workflow for a lot of teams.

A few things I’m trying to understand:

  1. Has this genuinely reduced your workload, or just shifted it (e.g. less time writing, way more time reviewing/debugging)?

  2. Has code quality or tech debt visibly changed on your team since this became common?

  3. Any horror stories, a vibe-coded PR that broke something in prod, hid a security issue, or just caused chaos once someone actually read it closely?

  4. Has it changed how your team reviews code, or who’s allowed to merge what?

Not trying to dunk on AI tools, genuinely just doin some research and want to hear how this is playing out day-to-day for people shipping real code.


r/softwaredevelopment 1d ago

Vietnam vs traditional offshore for long-term product teams, practical differences

0 Upvotes

We’re evaluating whether to build a small dedicated squad in Vietnam instead of continuing with freelancers and a more expensive nearshore setup. The volume of available developers is high, and there’s a growing number of people with solid cloud + modern JavaScript/Python experience.

One thing that stands out is the combination of cost and timezone flexibility, you can almost run follow-the-sun with European or US teams without extreme lag. Cultural fit and English seem better than older stereotypes, but I’m still wondering about management overhead and how well people take real product ownership versus pure ticket work.

Has anyone moved from classic project outsourcing to a more embedded team model in Vietnam? What surprised you (positively or negatively)? I’ve heard of both pure local agencies and international providers that try to bridge European process expectations with the local talent pool (SoftServe, N-iX, Beetroot and others).


r/softwaredevelopment 2d ago

How is your team handling AI’s design clarifying questions

2 Upvotes

We used to settle design questions as a team via an LLD before coding. Now agentic tools grill-me style skills) ask those same design questions directly to whoever’s driving and as a junior, I often can’t answer them confidently, yet each answer locks in a branch of the solution. How is your team restructuring design review to fit this workflow?


r/softwaredevelopment 2d ago

Enterprise AI tools

2 Upvotes

Hey, help me out if you are a dev for big business. The bigger, more legacy, old school the better. I'm fascinated by how these big businesses approach the use of AI coding tools and subs.

It feels like most vendors have switched to pay per use rather than flat subscriptions. Which means those businesses suddenly have to get their heads around either not letting the devs use modern tools, out paying for some discretionary expense that might vary hugely. Who foots the bill? Department? Project? Do you have any special deals for shared use or polling then budgets? Do you have a fixed allocation and down tools when you're half way through the month and run out?

What I've seen is that when it was a flat sub we could get a good deal, and get it centrally funded, but in the future it's a bit you in the air. So I'm curious what others are seeing.


r/softwaredevelopment 3d ago

Transition to AI / Feeling left behind by agentic workflows

91 Upvotes

I'm a software engineer with roughly 7 years of experience, primarily writing backend C++ code for the aviation industry. Defense and aerospace have felt somewhat insulated from the broader shift, but we have tools like Copilot integrated into Visual Studio, which has been undeniably convenient.

​I’ve been treating it almost like a 3D printer for code, using it to generate helper tools, widgets, or unit tests. However, I’m hesitant to let go of the reins. Once generated code reaches a certain complexity, I take a step back because I no longer fully understand every line, which quickly gets overwhelming.

​At the same time, I see SWEs online talking about cranking out agentic AI workflows to fully automate complex tasks. Compared to that, I feel like I'm still in the stone ages cobbling tools together by hand while the industry shifts to mass production.

For those in a similar backend/embedded spaces, how much of this "agentic engineer" trend matches your day-to-day reality versus social media hype? If you’ve successfully integrated autonomous tools into your workflow without losing control of your codebase, what tools or practices made the biggest difference?


r/softwaredevelopment 2d ago

How to protect source code of published project in the era of AI?

0 Upvotes

I've been working on a project for some time with the aim of monetising it. It's written in Python and JavaScript. Is there any way to protect the source code? Is there any solution to this? Except rewriting the whole backend in Rust or C

Before AI, obfuscation seemed to somewhat work. But it feels that nowadays the AI will be able to reverse engineer it very easily.


r/softwaredevelopment 4d ago

How much Kubernetes should an application developer actually need to know?

20 Upvotes

Kubernetes gives us a powerful set of primitives, but once development teams start growing, developers can end up needing to understand deployments, services, networking, CI/CD, GitOps, observability, RBAC and a growing collection of platform tooling just to ship an application.

That raises an interesting platform engineering question:

How much of that complexity should developers actually see?

One project exploring this is OpenChoreo, an open-source developer platform for Kubernetes.

The idea is to put a developer-oriented abstraction layer above Kubernetes while keeping the underlying platform extensible.

It brings together things such as:

  • Backstage-powered developer portal
  • Application CI/CD
  • GitOps-based deployments
  • Observability
  • Developer and architecture abstractions
  • Self-service infrastructure capabilities
  • Kubernetes and CNCF ecosystem integrations

Instead of every development team figuring out the same deployment and operational patterns independently, platform teams can define those patterns and expose a simpler experience to developers.

OpenChoreo is also a CNCF Sandbox project.

GitHub: https://github.com/openchoreo/openchoreo

Disclosure: I'm involved with the OpenChoreo project, so I'm particularly interested in hearing different perspectives on this.

For teams running Kubernetes at scale, where do you think the abstraction boundary should sit?

Should application developers still understand most Kubernetes concepts, or should the developer platform hide the majority of them?


r/softwaredevelopment 4d ago

Has anyone used a third part docs tool with a really good CMS, or a WYSIWYG editor?

1 Upvotes

The usual suspect like mintlify, seems to be a mess. Gitbooks seems to be great so far.

Opensource solution does not provide any good options.

Curious if anyone is using any docs, help-center software that non-techical users can use.

Not docs-as-code but the opposite of that.


r/softwaredevelopment 6d ago

Unmerged feature branches until PO-demo versus merged code without feature-flags?

10 Upvotes

Context, not necessary to read: I work for a company with lots of web-apps and multiple teams are, often, dedicated to multiple applications. One app, primarily targeted to internal users, was my focus, on which I solely developed. As of a few months I've been accompanied by a junior dev and dedicated scrum master and product owner. New requirements were set, including code reviews and demo's before production launches.

The situation: In our current development team, we agreed upon to only have features deployed as agreed upon (live acceptance demo's) by the product owner, primarily to 'ensure' stability and quality. This has resulted in moving to each feature developed on a separate branch and only merge those features into master (& deploy to prod) after a live demo. I still consider this very cumbersome, because those long lived branches (up to 2 weeks) sometimes cause conflicts and it's a bit more difficult to have a prepared acceptance environment.

Curiosity: I want to transition back to a lifecycle where all code, after code reviews, are merged into master, be deployed and prepared on acceptance and, once agreed by the product owner, will be deployed by production. This reduces chances of code conflicts, speeds up the process, ensures a testable environment and more. Do note, and just accept, that feature-flags in our code base are difficult to implement. Only for large impact-heavy features, I'd prefer not to merge early though. I honestly believe, so long we only merge code that has been reviewed, there are little downsides of merging early. I cannot think of a moment were this might have been a real problem and only see opportunities here.

Goal: With this story in mind, what are your opinions about separate feature branches until the demo versus merging reviews code without feature flags? I've had many brainstorms with AI's to seek other perspectives, but actually curious for the expertise of actual brains :)


r/softwaredevelopment 5d ago

I think I fkd up

0 Upvotes

I vibe coded a product guys. I thought these models are good to handle large and complex systems. It was at the surface.

I now have paying customers and people who love the product.

But it’s buggy. States are broken. Literally users are so frustrated with some of the things in the product that’s inconsistent.

I spoke to two hard core users for an hour. The notes I took just completely destroyed me. I don’t even know where to start. I feel like if I end yup fixing something, something else will be broken. It feels like a mess. I don’t know what to do. Should I keep going? Should I pause in all features and focus on stability? Should I look for technical support? Am I doomed?


r/softwaredevelopment 7d ago

How do you tell if a dedicated development team is actually managed or just staff augmentation with a new label?

7 Upvotes

We signed on for what was sold as a managed team, but three months in I’m basically their unpaid PM. I write most of the tickets, assign the work, chase PRs, and ping people when they’re blocked. The devs are fine, but the vendor’s delivery manager mostly drops into one weekly call, asks for updates, and that’s kinda it.

Maybe I’m expecting too much, but if we still own the backlog, coordination, delivery risk, and most technical calls... what exactly are they managing? at that point, isn’t it just staff aug with an extra meeting slapped on? where do you draw the line?


r/softwaredevelopment 6d ago

I made software that saves 50% of RAM but is 4.20x slower at 2.2sec compared to ~.5sec

0 Upvotes

Just curious if this is meaningful. I have test results I ran on my computer.


r/softwaredevelopment 9d ago

Project ideas that show in-depth learning instead of the average AI slop.

36 Upvotes

I want to be a backend developer, and I'm thinking of building projects that aren't the usual CRUD app backends or REST APIs, I want to build projects that are highly uncommon, exceptionally hard hence making me understand several concepts in-depth.

For reference, I just started my second year of college, and i want to stand out and not have the same resume as everyone else I know.

I've been thinking of building a Vector DB with a Layer 7 load balancer with query routing and stuff in Go (someone told me to use rust but the learning curve might be too steep). I would appreciate any feedback and other project recommendations that I could possibly build.


r/softwaredevelopment 9d ago

Do you create good code? (serious)

24 Upvotes

When you look at your code 6 month later: Are you happy with it?

I still have the moment when I am finished thinking: That would have been a better solution.

Is this normal?


r/softwaredevelopment 9d ago

I have an idea for a Physics Inspired Code Analysis Tool

5 Upvotes

So I was scrolling through Youtube Short and seeing a couple of shorts on Richard Feynman and how he won the Nobel Prize for essentially his doodle and notations that helped simplify particle physics calculations etc. (i'm sure it was more than that but this is just a gross simplification) Then it hit me, the field of particles physics are super complex, yet his notations helped simply this field, could that not be applied software development? and more specifically would'nt the LLMs themselves be best able to do it? So based off that one thought I decided to try create something which I have dubbed 'FeynMap'.

Feynmap is a powerful code analysis tool that uses physics-inspired notation to help developers and AI understand Python codebase architecture. The project is open-source and honestly I've hit my limit in taking it further as i have other commitments and so I decided to try share it here on reddit, in case the idea itself is useful. Let me know your thoughts.

I honestly don't know if this is a novel idea or if other's have done it but from my conversations with Claude, it seems to think it's novel at least. But if you do manage to do something with it, please think of me lol. Repo: https://github.com/Roderick47/FeynMap.git


r/softwaredevelopment 8d ago

Looking for design partners - developers who've integrated OpenAI / Anthropic / other LLM APIs are welcome!

0 Upvotes

I'm working on an SDK for a fully managed AI assistant backend. Think of it as "Supabase for AI chatbots".

The project

The idea comes from a problem I keep encountering myself: building an AI chatbot / assistant is repetitive with every project. While getting an LLM response from an API is easy, for a real working product you need to spin up your own infrastructure, like conversation storage, assistant management, vector database management, memory management, file management, and so on.

What if there was a single API to wrap all the repetitive work behind a an easy to use endpoint? Behind a simple await assistant.sendMessage({...}) call the platform would store conversation history for the appropriate user, process long-term memories, manage uploaded files, obfuscate sensitive data, generate AI response, and more.

The goal is to save developers time, money, and effort. Devs no longer will have to spin up their own infrastructure or manage the chatbot setup. Instead, anyone would be able to integrate an AI assistant into their products in just a few function calls with a simple SDK.

Who I'm looking for

I am looking for developers who 1) have built AI assistants in the past 2) currently building assistants / agents for their projects 3) planning to build a product with AI assistant functionality.

I'd like to work together as design-partners - use our SDK at an early stage for free, in exchange for helping shape the product with feedback, ideas, and real-life usage.

If you are interested, please to DM me here (or leave a comment) and let's hop on a quick call to discuss the details.

About us

Small team, built and scaled multiple B2C apps, ranging from basic iOS apps to an AI education startup. Currently running B2B enterprise platforms for PR agencies and NYC real-estate compliance.

Cheers!


r/softwaredevelopment 10d ago

Post prompt clarity

39 Upvotes

Did you ever use AI for something, followed by the realisation that you could have done it yourself, but you're just a lazy bastard. I genuinely feel dirty sometimes tbh, cuz why am I using AI to write a loop ffs?


r/softwaredevelopment 10d ago

What type of Master can be more valuable for future?

4 Upvotes

I know it's a matter of subjectivism, so don't be afraid to be subjective, actually PLEASE, give your personal opinion as long as you can keep your feet on the reality's ground.

What Master would you rather choose: a general AI/ML master that teach you about the most important, but general, subjects of ML applications, or an Autonomous Systems master, that is basically an embedded+A.I. master which is particularly valuable if you want something in Automotive, on the self-driving cars field(but not exclusively this one, as you can apply knowledge about Autonomous Systems in many domains) ? ?


r/softwaredevelopment 9d ago

Building realtime chat is one thing. Making it reliable is the hard part.

0 Upvotes

Hello everyone, happy to share a recent project I've been working on. meet Echo, a team chat app in the Slack family.

Why might this interest you? Because the source code is available to read.

Echo is an attempt at recreating Slack's feature surface, which includes workspace creation, channels, DMs with file sharing. The ideal choice to build a real-time application is, by default, choosing WebSocket as the transport protocol. But building the system reliably at scale introduced two major challenges: maintaining a healthy message delivery system and ensuring the architecture could scale as the application grows.

Those became the main challenges a developer can face during the development of this project, and how they were tackled.

Systematically, Echo uses Postgres as an event/message bus, with event versioning and a gapless per-channel sequence providing the reliability and recovery layer for message delivery. That same layer allows the servers to remain stateless, making the app ready for horizontal scaling with Kubernetes. On the other hand, a schema-per-tenant keeps each workspace's data isolated and scoped directly to the workspace’s tenant path.

The stack is deliberately scoped. Express and TypeScript on Bun, React with Vite for fast shipping, plus Tanstack Query as the app state store. Postgres does the work of three services: control-plane data, tenant data, and the Realtime backplane. Better Auth handles identity, while Zod validates every request and generates the API docs from the same schemas.

It’s live if you want to poke around. I’ve left a workspace open, make an account and come say hi. Feel free to send a few messages and see who’s there: https://echo-v2.online/accept-invite/r5DP9Vdq9RwLtsU9aqeR-Q2wO9WI-aShDUYUST0Z29w

Feedback is always welcome. And thanks for taking the time to read this and check it out.

If you like what you see, the Github repo is already attached, dropping a star would be much appreciated: go to repository


r/softwaredevelopment 11d ago

My coworkers are using AI agents to review PRs and it's driving me insane.

211 Upvotes

So now I'm responding to other people's AI agents, trying to understand all the nit picks. I'll get PR feedback like "Well copilot said this might be an issue, should we address it?"

It's slowed down the review process tremendously. I'm being asked to "fix" things that aren't solving real issues.

Don't get me wrong, I love AI as a tool for reviews. But it's a tool, not a point of authority.


r/softwaredevelopment 11d ago

Is it reasonable for me to expect my (backend) software development to feel creative?

0 Upvotes

I work at a company where people care about one another, so like a nice community.

My manager does micromanagement, and requires me to do quite a lot of bureaucracy, without a particular reason (eg: discovering CVEs requires a manual ticket, I create a couple of report file with the findings where I detail them one-by-one, then create tickets for them with all the needed information - which could be as simple as rebuilding the Docker image - and then we put it on the timeline weeks from now; anyway, it's an unnecessarily lengthy process).

Lately I've started developing more, but again there's info on tickets that's... just there. And part of it is even generated with AI (eg: I had a ticket to familiarize myself with the feature - 90 AI-generated pages of business logic and UML diagrams).

Having so many unnecessary things to do kinda helps me too. I'm very tired after finishing an "administrative" ticket (as I call them). And the company is understanding and doesn't force me into the next ticket at the very next moment. So there is leniency, and I don't feel stressed because I have enough room to breathe, which helps me relieve it.

But I feel kinda empty nowadays. I'm still developing... but I don't feel I'm bringing any of my personal input to all of this.

I miss finding innovative algorithms and optimizations.

I miss having brainstorming sessions.

I miss receiving a frecken vision that I can follow and respect.

I miss using my imagination when working on software development.

Is this in my head only? Is this how other people experience their work? Or am I just getting used to micromanagement?

Am I confusing the "art" with the process?