Remix.run Logo
embedding-shape 4 hours ago

> And yeah, I get it. We programmers are currently living through the devaluation of our craft, in a way and rate we never anticipated possible.

I'm a programmer, been coding professionally for 10 something years, and coding for myself longer than that.

What are they talking about? What is this "devaluation"? I'm getting paid more than ever for a job I feel like I almost shouldn't get paid for (I'm just having fun), and programmers should be some of the most worry-free individuals on this planet, the job is easy, well-paid, not a lot of health drawbacks if you have a proper setup and relatively easy to find a new job when you need it (granted, the US seems to struggle with that specific point as of late, yet it remains true in the rest of the world).

And now, we're having a huge explosion of tools for developers, to build software that has to be maintained by developers, made by developers for developers.

If anything, it seems like Balmers plea of "Developers, developers, developers" has came true, and if there will be one profession left in 100 year when AI does everything for us (if the vibers are to be believed), then that'd probably be software developers and machine learning experts.

What exactly is being de-valuated for a profession that seems to be continuously growing and been doing so for at least 20 years?

swatcoder an hour ago | parent | next [-]

The "devaluation" they mention is just the correction against the absurd ZIRP bump, that lured would-be doctors and lawyers into tech jobs at FAANG and FAANG-alike firms with the promise of upper middle class lifestyles for trivially weaving together API calls and jockeying JIRA tickets. You didn't have to spend years more in grad school, you didn't have to be a diligent engineer. You just had to had to have a knack for standardized tests (Leetcode) and the time to grid some prep.

The compensation and hiring for that kind of inexpert work were completely out of sync with anything sustainable but held up for almost a decade because money was cheap. Now, money is held much more tightly and we stumbled into a tech that can cheaply regurgitate a lot of so the trivial inexpert work, meaning the bottom fell out of these untenable, overpaid jobs.

You and I may not be effected, having charted a different path through the industry and built some kind of professional career foundation, but these kids who were (irresponsibly) promised an easy upper middle class life are still real people with real life plans, who are now finding themselves in a deeply disappointing and disorienting situation. They didn't believe the correction would come, let alone so suddenly, and now they don't know how they're supposed to get themselves back on track for the luxury lifestyle they thought they legitimately earned.

j4coh 27 minutes ago | parent [-]

I don't believe companies can reliably tell expert and non-expert developers apart, to sort them so efficiently to play out like you say.

abraxas an hour ago | parent | prev | next [-]

You sound exactly like that turkey from Nassim Taleb's books that came to the conclusion that the purpose of human beings is to make turkeys very happy with lots of food and breeding opportunities. And the turkey's thesis gets validated perfectly every day he wakes up to a delicious fatty meal.

Until Thanksgiving.

thunky 3 hours ago | parent | prev | next [-]

> What exactly is being de-valuated for a profession

You're probably fine as a more senior dev...for now.

But if I was a junior I'd be very worried about the longevity I can expect as a dev. It's already easier for many/most cases to assign work to a LLM vs handholding a human through it.

Plus as an industry we've been exploiting our employer's lack of information to extract large salaries to produce largely poor quality outputs imo. And as that ignorance moat gets smaller, this becomes harder to pull off.

spicyusername 2 hours ago | parent | next [-]

> assign work to an LLM

This is just not happening anywhere around me. I don't know why it keeps getting repeated in every one of these discussions.

Every software engineer I know is using LLM tools, but every team around me is still hiring new developers. Zero firing is happening in any circle near me due to LLMs.

LLMs can not do unsupervised work, period. They do not replace developers. They replace Stack Overflow and Google.

neom an hour ago | parent | next [-]

I can tell you where I am seeing it change things for sure, at the early stages. If you wanted to work at a startup I advise or invest in, based on what I'm seeing, it might be more difficult than it was 5 years because there is a slightly different calculus at the early stage. often your go to market and discovery processes seed/pre-seed are either: not working well yet, nonexistent, or decoupled from prod and eng, the goal obviously is over time to bring it all together into a complete system (a business) - as long as I've been around early stage startup there has always been a tension between engineering and growth on budget division, and the dance of how you place resources across them such that they come together well is quite difficult. Now what I'm seeing is: engineering could do with being a bit faster, but too much faster and they're going to be sitting around waiting for the business teams to get their shit together, where as before they would look at hiring a junior, now they will just hire some AI tools, or invest more time in AI scaffolding etc... allowing them to go a little bit faster, but it's understood: not as fast as hiring a jr engineer. I noticed this trend starting in the spring this year, and i've been watching to see if the teams who did this then "graduate" out of it to hiring a jr, so far only one team has hired and it seems they skipped jr and went straight to a more sr dev.

cjbgkagh an hour ago | parent | prev | next [-]

Around 80% of my work is easy while the remaining 20% is very hard. At this stage the hard stuff is far outside the capability of LLM but the easy stuff is very much within its capabilities. I used to hire contractors to help with that 80% work but now I use LLMs instead. It’s far cheaper, better quality, and zero hassle. That’s 3 junior / mid level jobs that are gone now. Since the hard stuff is combinatorial complexity I think by the time LLM is good enough to do that then it’s probably good enough to do just about everything and we’ll be living in an entirely different world.

scarface_74 16 minutes ago | parent [-]

Exactly this, I lead cloud consulting + app dev projects. Before I would have staffed my projects with at least me leading it and doing the project management + stakeholder meetings and some of the work and bringing a couple of others in to do some of the grunt work. Now with Gen AI even just using ChatGPT and feeding it a lot of context - diagrams I put together, statements of work, etc - I can do it all myself without having to go through the coordination effort of working with two other people.

On the other hand, when I was staffed to lead a project that did have another senior developer who is one level below me, I tried to split up the actual work but it became such a coordination nightmare once we started refining the project because he could just use Claude code and it would make all of the modifications needed for a feature from the front end work, to the backend APIs, to the Terraform and the deployment scripts.

I would have actually slowed him down.

vladimirralev an hour ago | parent | prev | next [-]

Today's high-end LLMs can do a lot of unsupervised work. Debug iterations are at least junior level. Audio and visual output verification is still very week (i.e. to verify web page layout and component reactivity). Once the visual model is good enough to look at the screen pixels and understand, it will instantly replace junior devs. Currently if you have only text output all new LLMs can iterate flawlessly and solve problems on it. New backend dev from scratch is completely doable with vibe coding now, with some exceptions around race conditions and legacy code comprehension.

grumbel 2 hours ago | parent | prev | next [-]

> This is just not happening anywhere around me.

Don't worry about where AI is today, worry about where it will be in 5-10 years. AI is brand new bleeding edge technology right now, and adaption always takes time, especially when the integration with IDEs and such is even more bleeding edge than the underlying AI systems themselves.

And speaking about the future, I wouldn't just worry about it replacing the programmer, I'd worry about it replacing the program. The future we are heading into might be one where the AI is your OS. If you need an app to do something, you can just make it up on the spot, a lot of classic programs will no longer need to exist.

danaris 2 hours ago | parent [-]

> Don't worry about where AI is today, worry about where it will be in 5-10 years.

And where will it be in 5-10 years?

Because right now, the trajectory looks like "right about where it is today, with maybe some better integrations".

Yes, LLMs experienced a period of explosive growth over the past 5-8 years or so. But then they hit diminishing returns, and they hit them hard. Right now, it looks like a veritable plateau.

If we want the difference between now and 5-10 years from now and the difference between now and 5-10 years ago to look similar, we're going to need a new breakthrough. And those don't come on command.

CuriouslyC an hour ago | parent | next [-]

Right about where it is today with better integrations?

One year is the difference between Sonnet 3.5 and Opus 4.5. We're not hitting diminishing returns yet (mostly because of exponential capex scaling, but still). We're already committed to ~3 years of the current trajectory, which means we can expect similar performance boosts year over year.

The key to keep in mind is that LLMs are a giant bag of capabilities, and just because we hit diminishing returns on one capability, that doesn't say much if anything about your ability to scale other capabilities.

catlifeonmars 12 minutes ago | parent | next [-]

You buried the lede with “exponential capex scaling”. How is this technology not like oil extraction?

The bulk of that capex is chips, and those chips are straight up depreciating assets.

17 minutes ago | parent | prev [-]
[deleted]
lupire an hour ago | parent | prev | next [-]

It's a trope that people say this and then someone points out that while the comment was being drafted another model or product was released that took a substantial step up on problem solving power.

enraged_camel 29 minutes ago | parent | prev [-]

I use LLMs all day every day. There is no plateau. Every generation of models has resulted in substantial gains in capability. The types of tasks (both in complexity and scope) that I can assign to an LLM with high confidence is frankly absurd, and I could not even dream of it eight months ago.

chud37 an hour ago | parent | prev | next [-]

Completely agree. I use LLM like I use stackoverflow, except this time i get straight to the answer and no one closes my question and marks it as a duplicate, or stupid.

I dont want it integrated into my IDE, i'd rather just give it the information it needs to get me my result. But yeah, just another google or stackoverflow.

raw_anon_1111 37 minutes ago | parent | prev | next [-]

Well your anecdote is clearly at odds with absolutely all of the macro economic data.

carrychains an hour ago | parent | prev | next [-]

It's me. I'm the LM having work assigned to me that junior dev used to get. I'm actually just a highly proficient BA who has always almost read code, followed and understood news about software development here and on /. before, but generally avoided writing code out of sheer laziness. It's always been more convenient to find something easier and more lucrative in those moments if decision where I actually considered shifting to coding as my profession.

But here I am now. After filling in for lazy architects above me for 20 years while guiding developers to follow standards and build good habits and learning important lessons from talking to senior devs along the wa, guess what, I can magically do it myself now. The LM is the junior developer that I used to painstakingly explain the design to, and it screws it up half as much as the braindead and uncaring jr Dev used to. Maybe I'm not a typical case, but it shows a hint of where things might be going. This will only get easier as the tools become more capable and mature into something more reliable.

chrisweekly an hour ago | parent [-]

LM?

queenkjuul 2 hours ago | parent | prev [-]

You're mostly right but very few teams are hiring in the grand scheme of things. The job market is not friendly for devs right now (not saying that's related to AI, just a bad market right now)

HarHarVeryFunny an hour ago | parent | prev | next [-]

> But if I was a junior I'd be very worried about the longevity I can expect as a dev. It's already easier for many/most cases to assign work to a LLM vs handholding a human through it.

This sounds kind of logical, but really isn't.

In reality you can ASSIGN a task to a junior dev and expect them to eventually complete it, and learn from the experience as well. Sure there'll likely be some interaction between the junior dev and mentor, and this is part of the learning process - something DESIREABLE since it leads to the developer getting better.

In contrast, you really cant "assign" something to an LLM. You can of course try to, and give it some "vibe coding" assignment like "build me a backend component to read the data from the database", but the LLM/agent isn't an autonomous entity that can take ownership of the assignment and be expected to do whatever it takes (e.g. coming back to you and asking for help) to get it done. With todays "AI" technology it's the AI that needs all the handholding, and the person using the AI is the one who has effectively taken the assignment, not the LLM.

Also, given the inability of LLMs to learn on the job, using an LLM as a tool to help get things done is going to be a groundhog day experience of having to micro-manage the process in the same way over and over again each time you use it... time that would have been better invested in helping a junior dev get up to speed and in the future be an independent developer that tasks can indeed be assigned to.

enraged_camel 25 minutes ago | parent | next [-]

>> e.g. coming back to you and asking for help

Funny you mention this because Opus 4.5 did this just yesterday. I accidentally gave it a task with conflicting goals, and after working through it for a few minutes it realized what was going on, summarized the conflict and asked me which goal should be prioritized, along with detailed pros and cons of each approach. It’s exactly how I would expect a mid level developer to operate, except much faster and more thorough.

HarHarVeryFunny 9 minutes ago | parent [-]

Yes, they continue to get better, but they are not at human level (and jr devs are humans too) yet, and I doubt the next level "AGI" that people like Demis Hassabis are projecting to still be 10 years away will be human level either.

lupire an hour ago | parent | prev [-]

Doesn't matter. First, yes, a modern AI will come back and ask questions. Second, the AI is so much faster at interactions than a human is, that you can use that saved time to glance at its work and redirect it. The AI will come back with 10 prototype attempts in an hour, while a human will take a week for each, with more interupt questions for you about easy things

HarHarVeryFunny 27 minutes ago | parent [-]

Sure, LLMs are a useful tool, and fast, but the point is they don't have human level intelligence, can't learn, and are not autonomous outside of an agent that will attempt to complete a narrow task (but with no ownership and guarantee of eventual success).

We'll presumably get there eventually and build "artificial humans", but for now what we've got is LLMs - tools for language task automation.

If you want to ASSIGN a task to something/someone then you need a human or artificial human. For now that means assigning the task to a human, who will in turn use the LLM as a tool. Sure there may be some productivity increase (although some studies have indicated the exact opposite), but ultimately if you want to be able to get more work done in parallel then you need more entities that you can assign tasks do, and for time being that means humans.

walt_grata an hour ago | parent | prev | next [-]

LLMs vs human

Handholding the human pays off in the long run more than hand holding the llm, which requires more hand holding anyway.

Claude doesn't get better as I explain concepts to it the same way a jr engineer does.

cjbgkagh an hour ago | parent | next [-]

I had hired 3 junior/mid lvl devs and paid them to do nothing but study to improve their skills, it was my investment in their future, I had a big project on the horizon that I needed help with. After 6 months I let them go, the improvement was far too slow. Books that should have taken a week to get through were taking 6 weeks. Since then LLM have completely surpassed them. I think it’s reasonable to think that some day, maybe soon, LLMs will surpass me. Like everyone else, I have to the best I can while I can.

eithed 27 minutes ago | parent [-]

But this is an issue of worker you're hiring. I've worked with senior engineers who a) did nothing (as - really not write any thing within the sprint) b) worked on things they wanted to work on c) did ONLY things that they were assigned in the sprint (= if there were 10 tickets in the sprint and they were assigned 1 of these tickets then they would finish that ticket and not pick up anything else) d) worked only on tickets that have requirements explicitly stated step by step (open file a, change line 89 to be `checkBar` instead of `checkFoo`... - having to write this would take longer than doing the changes yourself as I was really writing in Jira ticket what I wanted the engineer to code, otherwise they would come back with "not enough spec, can't proceed"). All of these cases - senior people!

Sure - LLMs will do what they're told (to a specific value of "do" and "what they're told")

raw_anon_1111 9 minutes ago | parent [-]

If you are a “senior” engineer who is doing nothing but pulling well defined Jira tickets off the board, you’re horribly mis titled.

sebasvisser an hour ago | parent | prev | next [-]

Maybe see it less as a junior and replacement for humans. See it more as a tool for you! A tool so you can do stuff you used to delegate/dump to a junior, do now yourself.

lupire 41 minutes ago | parent | prev [-]

Claude gets better as Claude's managers explain concepts to it. It doesn't learn the way a human does. AI is not human. The benefit is that when Claude learns something, it doesn't need to run a MOOC to teach the same things to millions of individuals. Every copy of Claude instantly knows.

xtiansimon 2 hours ago | parent | prev | next [-]

> “…exploiting our employer's lack of information…”

I agree in the sense that those of us who work in for-profit businesses have benefited from employer’s willingness to spend on dev budgets (salaries included)—without having to spend their own _time_ becoming increasingly involved in the work. As “AI” develops it will blur the boundaries of roles and reshape how capital can be invested to deliver results and have impact. And if the power dynamics shift (ie. out of the class of educated programmers to, I dunno, philosophy majors) then you’re in trouble.

singpolyma3 2 hours ago | parent | prev [-]

If one is a junior the goal is to become a senior though. Not to remain a junior.

solids an hour ago | parent [-]

Yes, but the barrier to become a senior is what’s currently in dispute

JeremyNT an hour ago | parent | prev | next [-]

> And now, we're having a huge explosion of tools for developers, to build software that has to be maintained by developers, made by developers for developers.

What do you think they're building all those datacenters for? Why do you think so much money is pouring into AI companies?

It's not to help make developers more efficient with code assistants.

Traditional computation will be replaced with bots in every aspect of software. The goal is to devalue our labor and replace it with computation performed by machines owned by the wealthy, who can lease this out.

If you can't see this coming you lack both imagination and historical perspective.

Five years ago Claude Code would have been essentially unimaginable. Consider this.

So sure, enjoy your job churning out buggy whips while you can, but you better have a plan B for when the automobiles truly arrive.

allturtles 34 minutes ago | parent | next [-]

I agree with all this, except there is no plan B. What could plan B possibly be when white collar work collapses? You can go into a trade, but who will be hiring the tradespeople?

Gagarin1917 9 minutes ago | parent [-]

The companies who now have piles of cash because they eliminated a huge chunk of labor will spend far more on new projects, many of which will require tradesmen.

Economic waves never hit one sector and stop. The waves continues across the entire economy. You can’t think “companies will get rid of huge amounts of labor” and then stop asking questions. You need to then ask “what will companies do with decreased labor costs?” And “what could that investment look like, who will they need to hit to fulfill it?” and then “what will those workers do after their demand increases?” And so on.

aishsh 43 minutes ago | parent | prev [-]

I think it’s much more likely they’ll be used for mass surveillance purposes. The tech is already there, they just need the compute (and a lot of it).

Most of the economy is making things that aren’t really needed. Why bother keeping that afloat when it’s 90% trinkets for the proles? Once they’ve got the infra to ensure compliance why bother with all the fake work which is the real opium of the masses.

csmantle 4 hours ago | parent | prev | next [-]

> programmers should be some of the most worry-free individuals on this planet, the job is easy, well-paid, not a lot of health drawbacks if you have a proper setup and relatively easy to find a new job when you need it

Not in where I live though. Competition is fierce, both in industry and academia, for most posts being saturated and most employees face "HR optimization" in their late 30s. Not to mention working over time, and its physical consequences.

embedding-shape 4 hours ago | parent [-]

Again, compare this to other professions, don't look at in isolation, and you'll see why you're still (or will have, seems you're a student still) having a much more pleasant life than others.

tdeck an hour ago | parent | next [-]

This is completely irrelevant. The point is that the profession is being devalued, i.e. losing value relative to where it was. If, for example, the US dollar loses value, it's not a "counterargument" to point out that it's still much more valuable than the Zimbabwe dollar.

ramon156 an hour ago | parent | prev | next [-]

Do other professions expect you to work during personal time? At least blue collar people are done when they get told they're done

I get your viewpoint though, physically exhausting work is probably much worse. I do want to point out that 40 hours has always been above average, and right now its the default

MattRix 3 hours ago | parent | prev [-]

This “compare it to other professions” thing doesn’t really work when those other professions are not the one you actually do. The idea that someone should never be miserable in their job because other more miserable jobs exist is not realistic.

embedding-shape 2 hours ago | parent [-]

It's a useful thing to look at when you feel like all hope is lost and "wow is so difficult being a programmer" strikes, because it'll make you realize how easy you have it compared to non-programmers/nom-tech people.

MattRix 2 hours ago | parent [-]

Realizing how supposedly “easy” you have it compared to other people is not as encouraging or motivational as you’re implying it is. And how “easy” do you have it if you can’t find a job in your field?

Mashimo 4 hours ago | parent | prev | next [-]

> What exactly is being de-valuated for a profession that seems to be continuously growing

A lot of newly skilled job applicants can't find anything in the job market right now.

DebtDeflation an hour ago | parent | next [-]

Likewise with experienced devs who find themselves out of work due to the neverending mass layoffs.

There's a huge difference between the perspective of someone currently employed versus that of someone in the market for a role, regardless of experience level. The job market of today is nothing like the job market of 3 years ago. More and more people are finding that out every day.

embedding-shape 4 hours ago | parent | prev | next [-]

Based on conversations with peers for the last ~3 years or so, some of retrained to become programmers, this doesn't seem to as absolute as you paint it out to be.

But as mentioned earlier, the situation in the US seems much more dire than elsewhere. People I know who entered the programming profession in South America, Europe and Asia for these last years don't seem to have more troubles than I had when I got started. Yes, it requires work, just like it did before.

DJBunnies 4 hours ago | parent [-]

Nah it's pretty bad, but congrats on being an outlier.

embedding-shape 3 hours ago | parent [-]

Literally the worst job you can find as a programmer today (if you lower you standards and particularly, stay away from cryptocurrency jobs) is 10x better than the non-programmer jobs you can find.

If you don't trust me, give a non-programming job a try for 1 year and then come back and tell me how much more comfy $JOB was :)

RHSeeger an hour ago | parent | next [-]

> Literally the worst job you can find as a programmer today (if you lower you standards and particularly, stay away from cryptocurrency jobs) is 10x better than the non-programmer jobs you can find.

This is a ridiculous statement. I know plenty of people (that are not developers) that make around the same as I do and enjoy their work as much as I do. Yes, software development is a great field to be in, but there's plenty of others that are just as good.

nake89 3 hours ago | parent | prev | next [-]

> give a non-programming job a try for 1 year

I have a mortgage, 3 kids and a wife to support. So no. I don't think I'm going to do that. Also, I like my programming job.

EDIT: Sorry I thought you were saying the opposite. Didn't realize you were the OP of this thread.

kamaal 3 hours ago | parent | prev | next [-]

>>Literally the worst job you can find as a programmer today (if you lower you standards and particularly, stay away from cryptocurrency jobs) is 10x better than the non-programmer jobs you can find.

A lot of non-programmer jobs have a kind of union protection, pension plans and other perks even with health care. That makes a crappy salary and work environment bearable.

There was this VP of HR, in a Indian outsourcing firm, and she something to the effect that Software jobs appear like would pay to the moon, have an employee generate tremendous value for the company and general appeal that only smart people work these jobs. None of this happens with the majority of the people. So after 10-15 years you actually kind of begin to see why some one might want to work a manufacturing job.

Life is long, job guarantee, pensions etc matter far more than 'move fast and break thing' glory as you age.

queenkjuul 2 hours ago | parent | prev [-]

I was a lot happier in previous non-programming jobs, they just were much worse at paying the bills. If i could make my programming salary doing either of my previous jobs, i would go back in a heartbeat. Hell if i could make even 60% of my programming salary doing those jobs I'd go back.

I enjoy the practice of programming well enough but i do not at all love it as a career. I don't hate it by any means either but it's far from my first choice in terms of career.

raincole 3 hours ago | parent | prev | next [-]

Because tech corps overhired[0] when the interest rate was low.

Even after the layoffs, most big tech corps still have more employees today than they did in 2020.

The situation is bad, but the lesson to learn here is that a country should handle a pandemic better than "lowering interest rate to near-zero and increasing government spending." It's just kicking and snowballing the problem to the next four years.

[0]: https://www.dw.com/en/could-layoffs-in-tech-jobs-spread-to-r...

IAmBroom 2 hours ago | parent | next [-]

I think it was more sandbagging than snowballing. The pain was spread out, and mostly delayed, which kept the economy moving despite everything.

Remember that most of the economy is actually hidden from the stock market, its most visible metric. Over half the business is privately-owned small businesses, and at the local level forcibly shutting down all but essential-service shops was devastating. Without government spending, it's hard to imagine how most of those business owners and their employees would have survived, let alone their shops.

Yet we had no bread lines, no (increase in) migratory families chasing cash labor markets, and demands on charity organizations were heavy, but not overwhelming.

But you claim "a country should handle a pandemic better..." - what should we have done instead? Criticism is easy.

marbro an hour ago | parent [-]

[dead]

Hendrikto 2 hours ago | parent | prev [-]

It seems like most companies are just using AI as a convenient cover for layoffs. If you say: “We enormously over-hired and have to do layoffs.”, your stock tanks. If you instead say that you are laying off the same 20k employees ‘because AI’, your stock pumps for no reason. It’s just framing.

phkahler an hour ago | parent | prev [-]

>> A lot of newly skilled job applicants can't find anything in the job market right now.

That is not unique to programming or tech generally. The overall US job market is kind of shit right now.

spicyusername 2 hours ago | parent | prev | next [-]

100% my experience as well.

Negativity spreads so much more quickly than positivity online, and I feel as though too many people live in self reinforcing negative comment sections and blog posts than in the real world, which gives them a distorted view.

My opinion is that LLMs are doing nothing but accelerating what's possible with the craft, not eliminating it. If anything, this makes a single developer MORE valuable, because they can now do more with less.

lopis 4 hours ago | parent | prev | next [-]

The job of a programmer is, and has always been, 50% making our job obsolete (through various forms of automation) and 50% ensuring our job security (through various forms of abstraction).

empath75 40 minutes ago | parent [-]

Over the course of my career, probably 2/3rds of the roles I have had (as in my day to day work, not necessarily the title) just no longer exist, because people like me eliminated them. I personally was the last person that had a few of those jobs because I mostly automated them and got promoted and they didn't hire a replacement. It's not that they hired less people though, they just hired more people, paid them more money, and they focused on more valuable work.

m_a_g 4 hours ago | parent | prev | next [-]

> I'm getting paid more than ever for a job I feel like I almost shouldn't get paid for (I'm just having fun)

In my Big Tech job, I sometimes forget that some people can really enjoy what they do. It seems like you're in a fortunate position of both high pay and high enjoyment. Congratulations! Out of curiosity, what do you work on?

embedding-shape 4 hours ago | parent [-]

Right now I'm doing consulting for two companies, maybe a couple of hours per week, mostly having downtime and trying to expand on my machine learning knowledge.

But in general, every job I've had has been "high pay and high enjoyment" even when I initially had "shit pay" compared to other programmers, and the product wasn't really fun, I was still programming, an activity I still love.

Compare this to the jobs I did before, where the physical toll makes it impossible to do anything after work as you're exhausted, and even if I got paid more than my first programming job, that your body is literally unable to move once you get home, makes the pay matter less and feel less.

But for a programmer, you can literally sit still all day, have some meetings in a warm office, talk with some people, type some things into a document, sit and think for a while, and in the end of the month you get a paycheck.

If you never worked in another profession, I think you ("The Programmer") don't realize how lucky you are compared to the rest of the world.

matwood 27 minutes ago | parent | next [-]

It's a good perspective to keep. I've also worked a lot of crappy jobs. Overnights in a grocery store (IIRC, they paid an extra .50/hour to work overnights), fine dining waiter (this one was actually fun, but the partying was too much), on a landscaping crew, etc... I make more money than I ever thought possible growing up. My dad still can't believe I have job 'playing on the computer' all day, though I mostly manage now.

IAmBroom 2 hours ago | parent | prev | next [-]

A useful viewpoint.

I too have worked in shit jobs. I too appreciate that I am currently in a 70F room of my house, wearing a T-shirt and comfy pants, and able to pet my doggos at will.

RHSeeger an hour ago | parent | prev | next [-]

Mental exhaustion is a thing, too.

queenkjuul 2 hours ago | parent | prev [-]

I work remote and i hate it, sitting all day is killing me, my 5 minute daily stand-up is nowhere near enough social interaction for a whole day's work. I've been looking for a role better suited to me for over a year, but the market is miserable.

I miss having jobs where at least a lot of the time i was moving around or working directly with other people. More than anything else i miss casual conversation with coworkers (which still happened with excruciating rarity even when i was doing most of my programming in an office).

I'm glad you love programming and find the career ideal. I don't mean to harp or whine, just pointing out your ideals aren't universal even amount programmers.

mattbettinson an hour ago | parent [-]

Get a standing desk and a walking treadmill! It’s genuinely changed my life. I can focus easier, I get my steps in, and it feels like I did something that day.

hacb 2 hours ago | parent | prev | next [-]

It's absolutely not easy to find a new job in France, and more generally in Europe

embedding-shape 2 hours ago | parent | next [-]

My experience and the ones I personally known, been in Western Europe, South America and Asia, and programmers I know have an easier time to find new jobs compared to other professions.

Don't get me wrong, it's a lot harder for new developers to enter the industry compared to a decade ago, even in Western Europe, but it's still way easier compared to the length people I know who aren't programmers or even in tech.

IAmBroom 2 hours ago | parent [-]

That's a quantifiable claim. Using experience to "prove" it is inappropriate.

US data does back it up, though. The tech labor sector outperformed all others in the last 10 years. https://www.bls.gov/emp/tables/employment-by-major-industry-...

an hour ago | parent | prev [-]
[deleted]
kalaksi 4 hours ago | parent | prev | next [-]

> programmers should be some of the most worry-free individuals on this planet, the job is easy, well-paid, not a lot of health drawbacks...

I don't know what kind of work you do but this depends a lot on what kind of projects you work on

embedding-shape 4 hours ago | parent [-]

Across ~10 jobs or so, mostly as a employee of 5-100 person companies, sometimes as a consultant, sometimes as a freelancer, but always with a comfy paycheck compared to any other career, and never as taxing (mental and physical) as the physical labor I did before I was a programmer, and that some of my peers are still doing.

Of course, there is always exceptions, like programmers who need to hike to volcanos to setup sensors and what not, but generally, programmers have one of the most comfortable jobs on the planet today. If you're a programmer, I think it should come relatively easy to acknowledge this.

SkyeCA an hour ago | parent | next [-]

Comfortable and easy, but satisfying? I don't think so. I've had jobs that were objectively worse that I enjoyed more and that were better for my mental health.

RHSeeger an hour ago | parent | prev | next [-]

> never as taxing (mental and physical) as the physical labor I did before I was a programmer

I find it... very strange that you think software development is less mentally taxing than physical labor.

kalaksi 4 hours ago | parent | prev | next [-]

Sure, it's mostly comfy and well-paid. But like with physical labor, there are jobs/projects that are easy and not as taxing, and jobs that are harder and more taxing (in this case mentally).

embedding-shape 3 hours ago | parent [-]

Yes, you'll end up in situations where peers/bosses/clients aren't the most pleasant, but compare that to any customer facing job, you'll quickly be able to shed those moments as countless people face those seldom situations on a daily basis. You can give it a try, work in a call center for a month, and you'll acquire more stress during that month than even the worst managed software project.

kalaksi 3 hours ago | parent [-]

When I was younger, I worked doing sales and customer service at a mall. Mostly approaching people and trying to pitch a product. Didn't pay well, was very easy to get into and do, but I don't enjoy that kind of work (and many people don't enjoy programming and would actually hate it) and it was temporary anyway. I still feel like that was much easier, but more boring.

etrautmann an hour ago | parent | prev [-]

That sounds ideal! I used to be a field roboticist where we would program and deploy robots to Greenland and Antarctica. IMO the fieldwork helped balance the desk work pretty well and was incredibly enjoyable.

conradfr 2 hours ago | parent | prev | next [-]

I didn't enter this profession because I love reviewing code though.

elif an hour ago | parent [-]

Then use better software engineering paradigms in how your AI builds projects.

I find the more I specify about all the stuff I thought was hilariously pedantic hyper-analysis when I was in school, the less I have to interpret.

If you use test-driven, well-encapsulated object oriented programming in an idiomatic form for your language/framework, all you really end up needing to review is "are these tests really testing everything they should."

syllogism an hour ago | parent | prev | next [-]

Software to date has been a [Jevons good](https://en.wikipedia.org/wiki/Jevons_paradox). Demand for software has been constrained by the cost efficiency and risk of software projects. Productivity improvements in software engineering have resulted in higher demand for software, not less, because each improvement in productivity unblocks more of the backlog of projects that weren't cost effective before.

There's no law of nature that says this has to continue forever, but it's a trend that's been with us since the birth of the industry. You don't need to look at AI tools or methodoligies or whatever. We have code reuse! Productivity has obviously improved, it's just that there's also an arms race between software products in UI complexity, features, etc.

If you don't keep improving how efficiently you can ship value, your work will indeed be devalued. It could be that the economics shift such that pretty much all programming work gets paid less, it could be that if you're good and diligent you do even better than before. I don't know.

What I do know is that whichever way the economics shake out, it's morally neutral. It sounds like the author of this post leans into a labor theory of value, and if you buy into that, well...You end up with some pretty confused and contradictory ideas. They position software as a "craft" that's valuable in itself. It's nonsense. People have shit to do and things they want. It's up to us to make ourselves useful. This isn't performance art.

roxolotl 3 hours ago | parent | prev | next [-]

I came here to quote the same quote but with the opposite sentiment. If you look at the history of work, at least in the states, it’s a history of almost continual devaluation and automation. I’ve been assuming that my generation, entering the profession in the 2010s, will be the last where it’s a pathway to an upper middle class life. Just like the factory workers before us automation will come for those who do mostly repetitive tasks. Sure there will be well paid professional software devs in the future just as there are some well paid factory workers who mostly maintain machines. But the scale of the opportunity will be much smaller.

embedding-shape 3 hours ago | parent [-]

But in the end, we didn't end up with less factories that do more, we ended up with more factories that does more.

Why wouldn't the same happen here? Instead of these programmers jamming out boilerplate 24/7, why are they unable to improve their skill further and move with the rest of the industry, if that's needed? Just like other professions adopt to how society is shaped, why should programming be an exception to that?

overflow897 an hour ago | parent [-]

And how is the quality of life for those factory workers? It's almost like the craft of making physical things has been devalued even if we're making more physical things than ever.

monegator an hour ago | parent | prev | next [-]

> What exactly is being de-valuated We are being second guessed by any sub organism with little brain, but opposable thumbs, at a rate much greater than before, because now the sub organism can simply ask the LLM to type their arguments for them. How many times have you received screenshots of an LLM output yesanding whatever bizarre request you already tried to explain and dismiss as not possible/feasible/unnecessary? the sub organism has delegated their thoughts to the LLM and i always find that extremely infuriating, because all i want to do is to shake that organism and cry "why don't you get it? think! THINK! THINK FOR YOURSELF FOR JUST A SECOND"

Also, i enjoy programming. Even typing boring shit as boilerplate because i keep my brain engaged. As much as i type i keep thinking, is this really necessary? and maybe figure out something leaner. LLMs want to deprive me of enjoyment of my work (research, learn) and of my brain. No thanks, no LLM for me. And i don't care whatever garbage it outputs, i'd much prefere if the garbage was your output, or you are useless.

The only use i have for LLMs and diffusion models is to entertain myself with stupid bullshit i come up with that i would find funny. I massively enjoy projects such as https://dumbassideas.com/

Note: Not taking into account the "classic" ML uses, my rant only going to LLMs and the LLM craze. A tool made by grifters, for grifters.

ewzimm an hour ago | parent | prev | next [-]

What is devalued is traditional labor-based ideology. The blog references Marx's theory of alienation. The Marxist labor theory of value, that the value of anything is determined by the labor that creates it, gives the working class moral authority over the owner class. When labor is reduced, the basis of socialist revolution is devalued, as the working class no longer can claim superior contributions to value creation.

If one doesn't subscribe to traditional Marxist ideology, this argument won't land the same way, but elements of these ideas have made their way into popular ideas of value.

i_love_retros an hour ago | parent | prev | next [-]

> I'm getting paid more than ever for a job I feel like I almost shouldn't get paid for (I'm just having fun), and programmers should be some of the most worry-free individuals on this planet, the job is easy

Eh?

I'm happy for you (and envious), because that is not my experience. The job is hard. Agile's constant fortnightly deadlines, a complete lack of respect by the rest of the stakeholders for the work developers do (even more so now because "ai can do that"), changing requirements but an expectation to welcome changing requirements because that is agile, incredibly egotistical assholes that seem to gravitate to engineering manager roles, and a job market that's been dead for a few years now.

No doubt some will comment and say that if I think my job is hard I should compare it to a coal miner in the 1940's. True, but as Neil Young sang: "Though my problems are meaningless, that don't make them go away."

Xenoamorphous 3 hours ago | parent | prev | next [-]

> the US seems to struggle with that specific point as of late, yet it remains true in the rest of the world

Are you sure about that?

embedding-shape 2 hours ago | parent [-]

No, I'm just pulling anecdotes out of my ass/am hallucinating.

Is there something specific you'd like to point me to, besides just replying with a soundbite?

RHSeeger an hour ago | parent | next [-]

Admittedly, there's the responses in this thread with people saying "I'm in <some country that isn't the US> and the market here is bad, too".

IAmBroom 2 hours ago | parent | prev [-]

Data.

tester756 an hour ago | parent | prev | next [-]

>the job is easy

software engineering is easy? you live in bubble, try teaching programming to someone new to it and you'll realize how muuuuch effort it requires

marbro an hour ago | parent [-]

[dead]

Trasmatta 9 minutes ago | parent | prev | next [-]

> What is this "devaluation"?

The part where writing performance, readable, resilient, extensible, and pleasing code used to actually be a valued part of the craft? I feel like I'm being gaslit after decades of being lectured on how to be a better software developer, only to be told that my craft is pointless, the only thing of value is the output, and that I should be happy spending my day babysitting agents and reviewing AI code slop.

ulfw 4 hours ago | parent | prev | next [-]

> What are they talking about? What is this "devaluation"? I'm getting paid more than ever for a job I feel like I almost shouldn't get paid for (I'm just having fun)

You do realise your position of luck is not normal, right? This is not how your average Techie 2025 is.

lopis 4 hours ago | parent | next [-]

Specially for new developers. Entry level jobs have practically evaporated.

ishouldbework 4 hours ago | parent | prev | next [-]

Well, speaking just for central Europe, it is pretty average. Sure, entry-level positions are different story, but anyone with at least few years for work experience can find reasonably payed job fairly quickly.

IAmBroom an hour ago | parent [-]

Others in Europe in this thread contradict your belief.

Actual data is convincing; few are providing it.

embedding-shape 4 hours ago | parent | prev | next [-]

I don't know what "position of luck" you're talking about, it's been dedicated effort to practice programming and suffer through a lot of shit until I got my first comfy programming job.

And even if I'm experienced now, I still have peers and acquaintances who are getting into the industry, I'm not sitting in my office with my eyes closed exactly.

Aeolun 4 hours ago | parent | prev | next [-]

That’s probably because the definition of ‘average techie’ has been on a rapid downward trajectory for years? You can justify the waste when money is free. Not when you need them to do something.

Glemkloksdjf 4 hours ago | parent | prev [-]

Every good 'techie' around me has it good.

Mountain_Skies an hour ago | parent | prev | next [-]

Your complete lack of empathy is going to be your undoing. Might want to check in on that.

amrocha 4 hours ago | parent | prev | next [-]

There’s been over 1 million people laid off in tech in the past 4 years

https://www.trueup.io/layoffs

svantana an hour ago | parent | next [-]

According to that site, there were more tech layoffs in 2022 than in 2024 or 2025. Doesn't that speak against the "AI is taking tech jobs" hypothesis?

embedding-shape 4 hours ago | parent | prev | next [-]

Again, sucks to be in the US as a programmer today maybe, but this isn't true elsewhere in the world, and especially not if you already have at least some experience.

lm28469 4 hours ago | parent | next [-]

Definitely true in western Europe, and finding a job is extremely hard for the vast majority of non expert devs.

Of course if you're in south eastern europe or in south asia where all the jobs are being offshored you're having the time of your life.

embedding-shape 4 hours ago | parent [-]

> Definitely true in western Europe, and finding a job is extremely hard for the vast majority of non expert devs.

I don't know what else to say except that hasn't been my experience personally, nor the experience of my acquaintances who've re-skilled to become programmers these last few years, in Western Europe.

lm28469 3 hours ago | parent | next [-]

Anecdotes are cool but we came up with a neat little thing known as statistics.

https://finance.yahoo.com/news/tech-job-postings-fall-across...

> Among the 27 countries analysed, European nations saw the steepest fall in tech job postings between 1 February 2020 and 31 October 2025,

> In absolute terms, the decline exceeded 40% in Switzerland (-46%) and the UK (-41%), with France (-39%) close behind.

> The United States showed a similar trend, with a decline of 35%. Austria (-34%), Sweden (-32%) and Germany (-30%) were also at comparable levels.

amrocha 3 hours ago | parent | prev [-]

Do you base your entire worldview purely on your own personal experience?

embedding-shape 3 hours ago | parent [-]

Do you suffer from reading comprehension issues?

amrocha 3 hours ago | parent [-]

It’s ok to admit that you were wrong. Your experience is good, but the industry is doing very poorly right now. I showed you data to back that up. Someone else posted data about Europe.

Don’t close your eyes and plug your ears and pretend you didn’t hear anything.

MattRix 3 hours ago | parent | prev [-]

You seem to keep having to add more and more qualifiers to your statements…

nosianu 2 hours ago | parent [-]

I only see one. "Outside the US" was the starting proposition, then they only added "experienced".

empath75 38 minutes ago | parent | prev | next [-]

I have been laid off 4 times. Tech has a lot of churn, there are a lot of high risk high reward companies.

spicyusername 2 hours ago | parent | prev [-]

This has more to do with monetary policy than AI, though.

mschuster91 4 hours ago | parent | prev | next [-]

> What are they talking about? What is this "devaluation"?

I'm not paid enough to clean up shit after an AI. Behind an intern or junior? Sure, I enjoy that because I can tell them how shit works, where they went off the rails, and I can be sure they will not repeat that mistake and be better programmers afterwards.

But an AI? Oh good luck with that and good luck dealing with the "updates" that get forced upon you. Fuck all of that, I'm out.

flir 4 hours ago | parent [-]

> I'm not paid enough to clean up shit after an AI.

I enjoy making things work better. I'm lucky in that, because there's always been more brownfield work than greenfield work. I think of it as being an editor, not an author.

Hacking into vibe code with a machete is kinda fun.

queenkjuul 2 hours ago | parent | prev | next [-]

You clearly haven't tried looking for a job in the last two years have you

GlacierFox 4 hours ago | parent | prev | next [-]

Are we living on the same planet?

embedding-shape 4 hours ago | parent | next [-]

Considering we surely have wildly different experiences and contexts, you could almost say we live on the same planet, but it looks very different to each and one of us :)

belter 4 hours ago | parent | prev [-]

No... :-)

zombot 3 hours ago | parent | prev [-]

I'd love to live on the same planet you do.

embedding-shape 3 hours ago | parent [-]

Gained life experience is always possible, regardless of your age :) Give other professions a try, and see the difference for yourself.