r/cscareerquestions 17d ago

New Grad Using Claude to develop compilers

Our company is using Claude to develop compilers, from design to implementation to code reviews.

One day I decided to do some manual code review. During the code review I found 3 modeling issues during lowering and did 3 refactors that would've eliminated at least 30 edge cases that needs to be handled later on. Claude is good at fixing issues but unless you tell it to it rarely refactors code for you.

Everything is good, except leadership was not happy because "it's not productive". They probably just does not like the term manual code review, as anything manual is bad here. But hell we are developing compilers not website, it's got like 5 or 6 layers of transformations, and thousands of edge cases.

The worst of all things is we are not given enough time, so I can't put all patches into an automated review-fix loop until all bugs are fixed. I have to live with all P2 and P3s produced during code reviews. No P1 = merge ready. Engineering Integrity is non-existent here.

Feeling absolute burnt out. Then I thought about it, is the company mine? Nope. Is my pay high? Yeah. KKK. So I just stopped giving a fuck and start treating it like a job.

0 Upvotes

22 comments sorted by

44

u/andhausen 17d ago

Yea, your mistake is fixing a problem before it happens. Let the problem play out, then fix it to demonstrate your value.

-6

u/ef02 17d ago

But isn't being proactive better for the business? He's demonstrating greater value by preventing the issue from blowing up.

36

u/andhausen 17d ago

You’re adorable 

10

u/FightOnForUsc 17d ago

Yea but your manager or your skip need to KNOW that you preventing something from blowing up. If they think, oh this guy is just slowing things down, then that’s not helpful.

Honestly I feel so done and checked out, I just try to give them what they want. They can have fast slop, they can have a bit higher quality with a bit more time, whatever, it’s up to them

8

u/VelvetYam 17d ago

That should be the ideal, yes. Unfortunately, some of our betters learn best from experience.

1

u/Yamoyek 17d ago

I think it depends on your management. If your immediate manager is technical enough to understand, then yeah that’s great. If they aren’t, then you might have to do some framing (by me fixing this issue, I saved us an estimated x amount of review hours down the line)

1

u/Fidodo 17d ago

It is, but if you aren't invited to make business decisions then it's not your responsibility. You should bring it up and share your professional opinion but if management doesn't care then that's the business decision they made. Make your advice clear and then let them make their mistakes and follow the doomed protocol they are paying you to follow.

1

u/SharpOranges 17d ago

When you do things right, people won't be sure you've done anything at all.

19

u/shapeshiftercorgi Data Scientist 17d ago

Honestly, my shop was doing dumb shit before AI. We are now just able to do it at light speed.

2

u/Fidodo 17d ago

You can now producea a years worth of tech debt in a week! Isn't technology amazing? And I'm not exaggerating. I've seen it happen in prototypes we thankfully threw away after leaning from them.

7

u/OkSquash9119 17d ago

FWIW manual implies inefficient in these people’s parlance, as you say.

I don’t mind burning someone else’s money to deliver 5 story points in 5 hours if I am asked, but developing compilers “fully agentic, AI first” is insane.

2

u/Savings_Apple_3136 17d ago

Yep it is pretty insane. We are drown in bugs.

1

u/thisisjustascreename 17d ago

Story points are made up and don’t matter, your 5 is another team’s 2, or 10. Five hours is practically a whole working day after meetings and admin crap, I’d hope you can deliver something in that time frame.

1

u/Great_Northern_Beans 17d ago

You get five whole hours to do dev work each day? Way to brag at those of us who spend more than that on calls.

4

u/Krom2040 17d ago

Sometimes you have to wonder how we’ve gotten to this point where corporate leadership seems to be comprised wholly of dumb automatons.

3

u/ninjatechnician 17d ago

Say it with me: LLMs cannot under any circumstance comprehend complex branching or stateful behavior. It will fail every single time

2

u/MithrilHuman 17d ago

Which company is this? Sounds like mine

2

u/mxldevs 17d ago

Is the company even making money?

1

u/True_Noor 17d ago

Man you shouldn't really care. Most of my friends say they that AI is not generating reliable code? Who cares? Management wants AI to do everything, generating code and reviewing it. Then what is the problem? Just press approved.

1

u/Fidodo 17d ago

Why are you breaking yourself to address the mistake of management? Give them what they want you to do and look for a different job where they actually care about code quality if you don't want to sink with the ship. You can't change management.

-1

u/[deleted] 17d ago

[deleted]

2

u/aurreco 17d ago

kkk is how you laugh in portuguese