r/softwaredevelopment

Last month I posted about how much unplanned work gets absorbed into engineering sprints. It ended up being the #1 post here for two days.
▲ 2 r/softwaredevelopment+1 crossposts

Last month I posted about how much unplanned work gets absorbed into engineering sprints. It ended up being the #1 post here for two days.

Last month I posted about how much unplanned work gets absorbed into engineering sprints.

The post got more than 2,000 upvotes and ended up being the #1 post here for two days.

GitHub: https://github.com/Meridiona/meridian

But more importantly, the discussion made us dig deeper.

We started looking at why this happens, where all that invisible work goes, and how much it actually affects developers and engineering teams.

That eventually led us to build Meridian, an open-source developer tool focused on making a real difference to how developers understand and manage this unplanned work.

We’re open-sourcing it because we want developers to be able to look under the hood, challenge our approach, contribute, and help shape where it goes next.

If you’re a developer who has dealt with this problem, I’d genuinely like to hear what we’re missing and what you’d want a tool like this to do.

u/Ok-Mix1345 — 21 hours ago

Who would be able to make my idea a reality?

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

reddit.com
u/terminatevader — 23 hours ago

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

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.

reddit.com

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

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.

reddit.com
u/obsurd_never — 2 days 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.

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?

reddit.com
u/ClickOk5811 — 3 days ago

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

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).

reddit.com
u/Cloudy_Day912 — 2 days ago
▲ 97 r/softwaredevelopment+1 crossposts

Transition to AI / Feeling left behind by agentic workflows

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?

reddit.com
u/Valuable_Reward_5389 — 5 days ago

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

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.

reddit.com
u/meshifthenelse — 4 days ago

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

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).

reddit.com
u/Extension9390 — 3 days ago
▲ 46 r/softwaredevelopment+7 crossposts

OpenChoreo: A CNCF Sandbox Project Open for Contributors

Hi everyone,

I wanted to share OpenChoreo, an open-source internal developer platform built for Kubernetes. It is also a CNCF Sandbox project.

The goal of OpenChoreo is to bring the main pieces needed for building an internal developer platform into one place, including a developer portal, CI/CD, GitOps, observability, and higher-level abstractions over Kubernetes.

The project is actively growing, and contributions from the community are very welcome. You do not necessarily have to contribute a major feature either. There are opportunities to:

  • Work on Kubernetes and cloud-native features
  • Improve documentation and examples
  • Test the platform and report issues
  • Contribute to the Backstage-based developer portal
  • Suggest integrations, features, or improvements
  • Help with community content and discussions

This could be a good project for Sri Lankan developers who are learning Kubernetes, Go, platform engineering, DevOps, or open-source contribution and want to gain experience by working on a real CNCF project.

Have a look at the project, try running it locally, and share your feedback. Contributions, questions, and ideas are all welcome.

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

u/No-Income-2235 — 5 days ago

Enterprise AI tools

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.

reddit.com
u/MiserableAttention38 — 4 days ago

I think I fkd up

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?

reddit.com
u/rakeshkanna91 — 7 days ago

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

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.

reddit.com
u/fazkan — 6 days ago

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

^(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 :)

reddit.com
u/Sjeefr — 7 days ago
▲ 39 r/softwaredevelopment+4 crossposts

I'm building a C++ code generator that helps build distributed systems. It's implemented as a 3-tier system. The back and middle tiers only run on Linux. The front tier is portable. It's free to use; there aren't any trial periods or paid plans.

This past Tuesday another jewelry store was robbed by a bunch of thugs. I saw some of this trouble brewing back in the 1990s and realized SaaS was a gift from above in terms of dealing with corruption. I'm glad I have some open-source code for my portfolio, but I'm glad it's not all I have.

There was another robbery in Freemont, California in June of 2025. Around 24 thieves raided a jewelry store and stole over 1.7 million$ of jewelry in 70 seconds. If the stewards of that store decide to rebuild, I predict they won't replace the display cases that were smashed. It will be a "by appointment only" store and they will frisk you before they show you anything. Of the 24 thieves, only a handful of them have been caught.

In other words, the store managers will replace their open model with a SaaS model. And who can blame them?

u/Middlewarian — 8 days ago

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

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?

reddit.com
u/1mefdiopl — 9 days ago

Do you create good code? (serious)

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?

reddit.com
u/Albstein — 10 days ago

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

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.

reddit.com
u/KitchenCommercial396 — 10 days ago

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

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.

reddit.com
u/butter-cream-cat — 13 days ago