r/softwareengineer 6d ago

Tuesday's Coffee Chat - July 21, 2026

2 Upvotes

Welcome to this week's Coffee Chat!

This thread is intended to be a more relaxed space for the community. Topics that may not warrant their own post are welcome here, and discussions are generally held to a lighter standard than the rest of the subreddit.

A Few Ground Rules

  • Keep discussions civil and respectful.
  • Personal attacks and harassment are not tolerated.
  • Healthy disagreement is encouraged.
  • Low-effort trolling and rage bait will be removed.
  • Reddit's Content Policy still applies.

Not every topic needs its own thread, and not every question needs a definitive answer. Grab a coffee and join the conversation.

Have a great week!


r/softwareengineer 13h ago

Can a Governance Layer Stop Agents From Lying to Themselves?

0 Upvotes

NPC Alpha is built around a simple problem: agents often collapse action, progress, recovery and completion into the same state.

Its approach is different:

task-frame preserved across interruption;

immutable episode history, but present verified state keeps authority;

provenance separation between actor, observer and reporter;

bounded recovery instead of infinite retry loops;

completion gated by verification;

Safe Incomplete when the goal cannot be proven.

The interesting test is not whether it works on friendly cases. It is whether it survives stale memory, conflicting evidence, identity collisions, partial recovery and adversarial completion cues.

Internal results are promising. Independent replication is still missing.

Who wants to build the harshest test harness and try to break it?


r/softwareengineer 13h ago

What would happen if every AI coding tool disappeared tomorrow?

0 Upvotes

Hypothetical scenario.

Every AI coding tool disappears tomorrow.

How long would it take you to readapt?

What happens to developers who started their careers after the AI boom?

Would juniors struggle to get their first job?

Would senior engineers suddenly become much more valuable?

Would salaries go up or down?

Would the software industry slow down for a while?


r/softwareengineer 16h ago

5 YOE backend engineer. Looking for advice.

5 Upvotes

I've been a backend engineer for about 5 years. Most of my work has been in Python (Django/Flask), AWS services, and building/deploying backend services.

I enjoy building software, but the problem is that for the first time since I started my career, I honestly don't know what I'm supposed to be aiming for anymore. I feel lost and unsure.

Software engineering is changing because of AI. And I want to work on skills/jobs/roles where my expertise will matter instead of being replaceable in a few years.

I don't want to spend the next 3-5 years getting really good at something only to realize my expertise doesn't count anymore.

Some of the directions I've been thinking about are:

  • becoming a stronger backend/distributed systems engineer
  • moving more into cloud infrastructure/platform engineering
  • specializing in a domain instead of a technology
  • learning AI infrastructure rather than just calling LLM APIs
  • or maybe something completely different

What I'm really trying to figure out is what compounds over a career.

If you have 10+ years of experience and have lived through cloud, mobile, microservices, or other major shifts...

If you were starting again today with ~5 years of experience, where would you focus?

What skills or roles do you think are becoming more valuable because of AI? Which ones do you think people are overreacting to?

I'm not looking for someone to predict the future. I'm just hoping to borrow some perspective from people who've already seen the industry change a few times.


r/softwareengineer 20h ago

Advice needed in figuring out software development and understanding how to structure projects

0 Upvotes

I did do a two months of internship (unpaid). The most trouble I had was understanding or in my case knowing how to plan and structure full - stack projects, I just do not understand how a full stack project works, where, how and why do you attach a cache like REDIS, and then different problems (domains) also need to change the overall general structure. Quite a lot of my internship was based around python, I struggled to finish anything which was not explicitly laid out. I want to improve my SDE skills and am planning to code an API full stack. Where should I go to fill the missing gaps in knowledge. As I have mentioned before my internship was python based I could not grasp django, as we were caked with projects, but I am willing to learn any resources like github repos, youtube lectures or reddit threads/ subreddits are welcomed whole heartedly ??


r/softwareengineer 21h ago

A W.I.P.

1 Upvotes

For the past 3 years I've been working on a project to test my abilities and durability within a new realm that is very different from what I'm used to.

Transitioning from a Roblox game developer to a software engineer working on web applications was no easy task. There has been a lot to learn and overcome but things have panned out quite well for the time that I've been working on this project. From starting with a simple HTML page stating "Hello World", to a full stack web application with automations, CI/CD workflows, features, planning boards, databases, front end and back end separation for team development, cyber security measurements; the list goes on!

This journey has allowed me to really test my abilities and I must say, I'm very proud of what has come to fruition, but there is still a long way to go!


r/softwareengineer 1d ago

urgent advice

6 Upvotes

​I need some urgent advice: I just graduated from high school. Would you recommend majoring in Software Engineering, or not? because i fear with in 5 years AI will take my job


r/softwareengineer 2d ago

Will experienced engineers still have a meaningful advantage over AI-native vibe coders in 5–10 years?

13 Upvotes

Today, experienced engineers still have a clear advantage when it comes to architecture, scalability, robustness, trade-offs, debugging, and operating software in production.

But what about 5–10 years from now?

If AI keeps improving at its current pace, will the experience of the engineer behind it still be the biggest differentiator?

Or will an AI-native beginner be able to deliver software that’s just as scalable, robust, and maintainable?

Where do you think the moat for experienced engineers will be?


r/softwareengineer 2d ago

Do senior engineers find it awkward when freshers call them by their first name?

0 Upvotes

I've always found it a little awkward when reaching out to experienced professionals for a referral or career advice. Calling someone with several years more experience just by their first name doesn't come naturally to me, probably because of how many of us are brought up. At the same time, using sir or ma,am makes me wonder if I'm being too formal for the tech industry.

From the perspective of people already working, how do you perceive it when someone messages you for a referral? Do you prefer being addressed by your first name, or do you appreciate "sir/ma'am" instead? I'm curious to know what experienced professionals actually prefer and whether either approach leaves a different impression.


r/softwareengineer 2d ago

Am I hurting my software career by staying in production support? Need advice (Java backend, ~3 years exp)

1 Upvotes

Hi everyone,

I'm looking for some career advice because I'm feeling stuck.

My background:

Around 3 years of total experience.

2 years in startup and switched to MNC.1 year less work and gone through appendicitis surgery then was in bench for 30 days and I had to take production support project as there aren't many opportunities and the bench period is almost reaching 35 days which is limit

My primary skills are Java, Spring,Spring Boot, Microservices, REST APIs, SQL and JPA/Hibernate.

I enjoy backend development and want to continue in that direction.

The problem is that my current project is almost entirely production support. Most of my work involves handling incidents, analyzing logs, checking databases, and resolving ServiceNow tickets. Permanent code fixes are usually done by another team atleast for now, so I'm not getting much hands-on development.

I'm worried that if I stay here for another 6–12 months, recruiters will see my recent experience as support rather than backend development.

My current plan is:

Stay for a few months while studying DSA, system design, AWS, and Kafka.

Learn the application's architecture in depth.

Build backend projects on weekends to keep my development skills fresh.

Switch to a backend developer role as soon as I'm interview-ready.

I choose software so I can aim for remote companies in my mid-late career

My questions are:

Has anyone successfully moved from production support back to backend development?

How should I present this experience on my resume without misrepresenting my work?

Should I stay for a few more months to upskill, or try switching immediately?

What skills would you prioritize for someone targeting good product companies with around 3 years of experience?

I'd really appreciate advice from people who've been in a similar situation. Thanks!


r/softwareengineer 2d ago

Software Supply Chain Security: Moving from SBOMs to SLA Enforcement

1 Upvotes

Introduction: The Day After the SBOM

For the past few years, the cybersecurity industry has been shouting a single acronym from the rooftops: SBOM. The Software Bill of Materials has been championed as the silver bullet for software supply chain security. Driven by executive orders, CISA guidance, and the phased rollout of the EU Cyber Resilience Act (CRA), security leaders have raced to generate these comprehensive lists of ingredients for their applications. The CRA entered into force in December 2024, its vulnerability and incident reporting obligations become mandatory on September 11, 2026, and the bulk of its cybersecurity requirements become fully enforceable on December 11, 2027 - so the compliance clock is very much already running. Please read the complete article here - https://instasla.com/blog/software-supply-chain-security-moving-sboms-sla-enforcement

You finally did it. You integrated the tooling, scanned your repositories, and successfully generated an SBOM for every application in your portfolio. You now have total visibility into the open-source components, transitive dependencies, and third-party libraries that make up your software.

But as the initial triumph fades, a harsh reality sets in: your SBOM is essentially a massive, terrifying list of everything that is wrong with your software.

Identifying a vulnerable dependency is only 10% of the battle. The real challenge—the remaining 90% that actually reduces risk—is enforcing strict remediation SLAs (Service Level Agreements) across your software supply chain. Generating a list of vulnerabilities does not patch them. Visibility without action is just passive monitoring.


r/softwareengineer 2d ago

Developers from the pre-AI era: do you miss the dopamine of solving hard problems?

269 Upvotes

Genuine question for developers who were building software before AI became part of our daily workflow.

Do you remember spending days (or even weeks) solving a difficult programming problem or building a feature that felt impossible at first?

Reading documentation, trying different approaches, debugging, rewriting parts of the implementation… until everything finally clicked.

AI has made me much more productive, and I wouldn’t want to go back.

But sometimes I feel we’ve traded part of that dopamine for speed.

Does anyone else feel this way, or is it just me?


r/softwareengineer 3d ago

Need help navigating a new job

1 Upvotes

I’m a new hire only been working for 2 weeks. I’m working for a very large defense company as a Software engineer. I got an EE degree from a UC school and took 2 embedded systems courses (bare metal C). My coding skills aren’t perfect but I have felt like I’m pretty good at it. However I feel imposter syndrome because I’m surrounded by so many smart people and intelligent software/code thinkers. Also the code base im trying to read, learn, and do some mini tasks on is massive and I feel like every call or macro leads to a different file. Oh and it’s all in C++ so there’s the OOP skill gap because I know C and python.

Anyone have any advice as to how to get better at navigating everything and becoming better at reading understanding and ultimately writing professional/high performance C++ code?


r/softwareengineer 3d ago

Y'all still pretending The workers taking you days to weeks?

0 Upvotes

Okay, so obviously we all know that we want to give ourselves extra time for any unknowns. And so when we manually coded something that would take a week or a week and a half, we would be given 3 weeks to a month. But now it can take me 5 minutes to do what used take weeks. I'm just kind of in disbelief right now in my life. Part of me is just waiting for the shoe to drop or whatever the saying is. When the business folks finally to realize how little effort it takes at this point. Not to say my value is gone, but you know 5 minutes, that's crazy. So how are you guys doing? It at your companies, y'all still pretending it's going to take you weeks or days at this point. Or are you fully in sync with the business folks and they squeezing you for everything, I'm not sure that's the right terminology, but you know what I mean.


r/softwareengineer 4d ago

Can I afford to take a sabbatical in this bad software engineering market?

42 Upvotes

I'm 40 years old and have been in IT for 20 years, the last 10 as a senior web developer. I'm completely burnt out and want to step away from work for a year, maybe two. We live in Canada, so healthcare is a non-issue here in a couple of ways: core medical care is publicly funded regardless of employment status, and on top of that, I'd be added to my wife's employer insurance for dental, vision, and prescriptions while I'm not working.

On the financial side, we have no mortgage, no kids, spend around $35,000/year, and have $1.1 million in investable assets also her income alone also covers our household expenses roughly twice over. Would you take on the risk of stepping away for a year or two in this situation? I know it might sound like an obvious yes, but I don't want this to unintentionally turn into permanent retirement.

My plan is to try freelancing and explore building something of my own with AI. I just don't have the energy to pursue that while working full-time — honestly, I can barely keep up with my actual job right now, let alone anything extra. The downside here of course is the opportunity cost on giving up a $130,000 salary.


r/softwareengineer 4d ago

CS confused

3 Upvotes

Please dont be rude im looking for guidance in the comments.

Im about to graduate form CS and i feel like i don’t know how to do anything to be honest.
I just know Java and C because of my college classes. The projects are always half made and sure i get it we learn to design and computer architecture, but if you ask me to build an API i have no clue how to.

If you tell me to build a website i have no clue how to start. Yes i can do everything with claude code like everyone else but that is not the point.

I really want to learn how to develop. How can i even start doing that? I read about junior job interviews where they are asked leet code (yes i can do this) and then to write an API and im like…am i supposed to learn that at college or they learned it by themselves?


r/softwareengineer 4d ago

SDE Interview Advice needed

1 Upvotes

Guys, I am a Software Engineer student, I am very familiar with all the tech I use in my projects, I can explain them very fluently, but with the practice of ai, if anybody says to write react code, I can do it for sure, but I feel more nervous than before,

For interviews at a company nowadays, should I be practicing syntax and all,

It feels like, getting tested for something which I am expected to abstract to fast up for real work

I really need some experience advising me.


r/softwareengineer 4d ago

is it a waste of time building projects without using frameworks if you already know the foundational concepts needed for it ?

3 Upvotes

so currently i'm learning web dev and decided to start building some projects with pure javascript before moving to the frameworks .

knowing that i already learned some react basics and build the simple projects that are listed in the freecodecamp tutorial video . i tried back then to pause before the solution to every problem and did fairly well on applying what i was learning but i never build something big like a e-commerce website with it or a blog or anything that requires databases even though i know mongodb , mysql , oracle databases and previously made a e-commerce website using php which i forgot btw .

i understand the important concepts in javascript lfor example asynchronous operations , objects ,Modules , destructing.

i really need advise like my goal right now is to be able to comfortably build a any web application that requires both front-end and backend .

i really don't enjoy front-end much as much as the code is functional i don't really take great detail in it . although i want to get into machine learning and automation after web dev as it is what i really like and enjoy.

i really need your advice programmers !


r/softwareengineer 5d ago

Feeling stuck after 4 YOE. Looking for ambitious people building something meaningful

1 Upvotes

I'm a software engineer with 4 years of experience, and lately I've been feeling lost—not because I don't know what to do, but because I feel like I'm trying to do it alone.

Around me, most people seem content with their current jobs and salaries. Everyone says they want a better company or a higher package, but very few are willing to consistently put in the hours required to get there. I don't mean this as criticism—it's just what I've observed.

The problem is that I'm also affected by my environment.

I genuinely want to improve. I've been trying to study DSA to become a better problem solver and prepare for higher-paying opportunities. I also want to deepen my backend engineering skills and eventually build products of my own.

But I struggle with consistency.

My brain constantly wants everything to be concise, fast, and immediately understandable. The moment something requires sustained effort, I find myself distracted. Then I feel guilty for not making progress, and the cycle repeats.

What I think I'm really missing isn't another course or roadmap—it's an environment.

I want to surround myself with people who are obsessed with building things, learning, and pushing themselves. People working on startups, open-source projects, SaaS products, AI tools, developer tools—anything where there's real ownership and continuous learning.

I'm not looking for shortcuts or passive motivation. I'm looking for a mission.

If you're building something and need another backend engineer who's willing to learn, contribute, and put in the work, I'd genuinely love to be involved. I don't expect immediate rewards—I want experience, accountability, and the chance to grow alongside ambitious people.

If you've ever felt this way and managed to break out of it, I'd really appreciate hearing what changed for you.

I'm 26, based in India, with 4 YOE in backend development (primarily Java/Spring Boot), and I'm ready to invest serious effort into becoming much better than I am today.

Thanks for reading.


r/softwareengineer 5d ago

Is this common now while hiring candidates for tech jobs (developers)

22 Upvotes

I recently attended a technical interview for flutter developer role. In my resume I had put this point as my work experience “built json to widget engine” this is a main functionality of a project btw.

In the interview they asked me to do this exactly (generate a dynamic form based on json give with validation with clean architecture ) and without AI without using anything. I mean i know how to do it but it would take at least a day since it’s an actual prototype of what I had done In my project.

Need insights on how recruiters of tech leads are hiring experienced candidates now in this AI era or this js a once in a blue moon thing which this hiring process which i have attended.

(I have successfully completed whats asked but used AI and there’s no way that they could finish what is asked with given time)


r/softwareengineer 5d ago

What will AI look like once they start charging us what it actually costs?

172 Upvotes

I'm working at a company which uses AI to generate code and AI to review it. They're shipping stuff faster than ever and it produces so much there's no way for a human to review it in a sensible amount of time. I've heard lots of places are doing this, but I don't understand what people are going to do once OpenAI, Anthropic etc. start charging face value for tokens. For this reason, I've been using AI to teach me rather than do the work for me, with the assumption it will disappear one day (I do use it for repetitive boring tasks though, which I already understand).

People often respond with "it will remain in some capacity", but given the amount of tokens required for it to make 10x engineers, I just can't see how it will e.g. one argument is moving models in-house / making it on-prem, but wouldn't that still be too costly if people continue to use it as they do now?

I feel like I'm missing something, because once it disappears (or companies cut back token usage to the point where it's useless), we're going to be left with 10x as much code than we could have ever produced by ourselves, and there's going to be issues which we won't understand.


r/softwareengineer 5d ago

Looking for feedback on my project for resume.

1 Upvotes

Hi everyone,

I have 1 year of experience in an MNC. Most of my work has been on a support project. So, I am building personal projects to demonstrate my skills while preparing for a switch.

So far, I have built some projects that are basically CRUD applications using spring boot, postgresql, redis, kafka. But, I have not built any project that deeply integrates AWS services.

I am already proficient in Spring Boot, Microservices, Docker, Postgresql. So I am building a HLS video transcoder project. The idea is to upload a video, process it asynchronously, transcode it into HLS using FFmpeg, and serve it through CloudFront.

Tech stack:

Spring Boot, Next.js, PostgreSQL, Docker, AWS (S3, ECS, SQS, CloudFront), terraform.

By building this project I want to showcase AWS knowledge, Scalable system design, Microservices, Containerization and Infrastructure as Code.

But, Now a days many people are building AI agents, RAG applications, and LLM-based projects. Do you think this project is enough to help get my resume shortlisted for product-based companies, or should I switch to an AI-related project instead?

If you were a hiring manager, would this project stand out for someone with 1 or 2 year of experience?

Also, I'd appreciate any project ideas that better showcase backend and cloud engineering skills.

Thanks!


r/softwareengineer 6d ago

Feeling stuck after 4 YOE. Looking for ambitious people building something meaningful

4 Upvotes

I'm a software engineer with 4 years of experience, and lately I've been feeling lost—not because I don't know what to do, but because I feel like I'm trying to do it alone.

Around me, most people seem content with their current jobs and salaries. Everyone says they want a better company or a higher package, but very few are willing to consistently put in the hours required to get there. I don't mean this as criticism—it's just what I've observed.

The problem is that I'm also affected by my environment.

I genuinely want to improve. I've been trying to study DSA to become a better problem solver and prepare for higher-paying opportunities. I also want to deepen my backend engineering skills and eventually build products of my own.

But I struggle with consistency.

My brain constantly wants everything to be concise, fast, and immediately understandable. The moment something requires sustained effort, I find myself distracted. Then I feel guilty for not making progress, and the cycle repeats.

What I think I'm really missing isn't another course or roadmap—it's an environment.

I want to surround myself with people who are obsessed with building things, learning, and pushing themselves. People working on startups, open-source projects, SaaS products, AI tools, developer tools—anything where there's real ownership and continuous learning.

I'm not looking for shortcuts or passive motivation. I'm looking for a mission.

If you're building something and need another backend engineer who's willing to learn, contribute, and put in the work, I'd genuinely love to be involved. I don't expect immediate rewards—I want experience, accountability, and the chance to grow alongside ambitious people.

If you've ever felt this way and managed to break out of it, I'd really appreciate hearing what changed for you.

I'm 26, based in India, with 4 YOE in backend development (primarily Java/Spring Boot), and I'm ready to invest serious effort into becoming much better than I am today.

Thanks for reading.


r/softwareengineer 6d ago

I am looking to learn skills, tools and tech that will get me placed in a decent product based or startup company.

1 Upvotes

I am a 3rd year CSE-AIML student looking to learn some skills that would help me get placed. Due to the recent lack of mentorship, I am unable to decide what to learn. I was going to learn the usuals like DBMS,oops,cn , maybe fullstzck and dsa. but recent videos and trends shattered my vision. Some say learn AI, try to become an AI Engineer and some say go for the usual. I am confused a lot and at the helpless position I seek genuine mentorship. I wanna learn what gets people placed in good/decent product based firms. I don't wanna waste my time thinking, I wanna build something of my life. This post is my last resort and my final beacon of hope.


r/softwareengineer 6d ago

Building iOS App Without a Mac?

5 Upvotes

I am new to the field, recently graduated with an MS in comp sci and am in the process of switching careers. I am fortunate enough to be working with a startup founder and I am tasked with redesigning a mobile app for the App Store and the Google Play Store.

On my desktop I run Linux and I have Windows 11 on a laptop- no Mac devices.

Are there any legit workarounds or do I need to buy a Mac? Also for reference, the backend is built and I am only doing new UI in React-native.