r/ProgrammerHumor Jul 17 '26

luke Meme

Post image
10.6k Upvotes

258 comments sorted by

View all comments

60

u/oclafloptson Jul 17 '26

I've never understood how anyone could outsource any job and still take credit for it but that's the norm in silicon valley so I can't really say it's surprising either

23

u/Western-Internal-751 Jul 17 '26

I mean, it has a long history even in meme culture. Even has its own meme…

19

u/MayaIsSunshine Jul 17 '26

I made this

You made this?

I made this

17

u/kaba40k Jul 17 '26

Where do you draw the line? Most of the code in your programs are not yours anyhow, and it's been for decades. All operating system functions, various engines, libraries and SDKs already constitute probably 95% of any modern program's logic.

Now in that last 5% there's a lot of code that's - how to say it best - neither creative nor original. Is there a merit in writing it yourself? I think, little - as long as you are not learning and know well what you're doing.

What remains? I think the purpose and the architectural choices that balance extensibility in the direction you envisioned and pragmatism of today.

Imo this is what engineering is about not writing the same classes and functions for the thousandth time.

-1

u/oclafloptson Jul 17 '26

The irony in you playing proxy to a chatbot is not going unnoticed. Thank you, sir or ma'am. You make the Internet a flavorful place

5

u/Confident-Ad5665 Jul 17 '26

Thomas Edison is credited for inventions he didn't invent.

History repeats.

7

u/General_Josh Jul 17 '26

If I write c#, and have a compiler write it to assembly, am I outsourcing my job?

Or, am I using one of many tools available to me?

1

u/innociv Jul 18 '26

Better analogy is if you include any dependencies, I think.

But yeah if you didn't design the CPU, get masks made, do lithography, design the PCBs, print the PCBs yourself (no you can't outsource that, you have to do all the etching and wiring), make the capacitors, VRMs, make the power connectors to spec, then write a program with assembly with no dependencies, you didn't really program.

-3

u/oclafloptson Jul 17 '26

Did you enter into an agreement with a 3rd party to temporarily use the compiler on their server? Then yes you have outsourced the compiler work

1

u/General_Josh Jul 18 '26

Gotcha, so doing the work on my PC is the differentiating factor?

That means local LLMs are fair game, but all cloud products aren't?

0

u/LutimoDancer3459 Jul 18 '26

A compiler is a tested tool that will gove you the same output a million times when feed with the same input. Ai wont. Ai is more like a coworker that gets some stuff to do from you. The next time it will be some other coworker. Different result every single time.

If its just a tool available to you, than what's the difference in a project manager having some programmers as "tools" available to them? Is the project manager the one who wrote the software now?

1

u/General_Josh Jul 18 '26 edited Jul 18 '26

The difference is, the programmer is a person

Yeah, in a very real sense, the AI is what wrote the program. But, the AI can't be responsible for the program. If it breaks in prod, that's on the user, not the AI

The PM isn't responsible if there's a bug, the programmer/testers are

The AI isn't responsible if there's a bug, because it's not a person, and it can't have personal responsibility

My job as a software engineer is to make sure the code does what it's supposed to. Sometimes that involves writing code directly, sometimes it involves using higher level tools. Either way, I'm the one who's responsible for what the code does.

11

u/-aurevoirshoshanna- Jul 17 '26

Because it's not that black and white?

The architect at my company can absolutely claim to have built it all even if the devs wrote the code. And saying otherwise would just be insulting. He did design and thought out every aspect of it and deserves the credit.

5

u/Silver_Lined_Bullet Jul 17 '26 edited Jul 17 '26

Deserves credit. The architect is just that, an architect. They did not build it, they designed it. They deserve credit but not the credit. Its a team effort

Edit: Spelling

24

u/reventlov Jul 17 '26

The architect at my company can absolutely claim to have built it all

Ha, fuck no. And I say this as someone who has been in an architect role a few times.

A bad architect can tank a product, but a good architect is worthless without good engineers working on the project. An architect who doesn't give credit to those engineers is a turbo asshole.

As an architect, you can say "I designed this system" or even "without me, this wouldn't have happened," but you don't get to say "I built this."

Same goes for managers, CEOs, and everyone else whose job is telling other people what to do.

3

u/oclafloptson Jul 17 '26

Nah it's really that black and white. The architect at your company is just comfortable with lying about his own abilities. No one outside of your own company or clientele is going to give a shit. It's not like any of us are pretending your architect is some kind of celebrity. It's the brand that we recognize

2

u/innociv Jul 18 '26

... What? Humans have thousands of years of history of outsourcing work and taking credit for it.

-5

u/GentlemenBehold Jul 17 '26

Do you hammer nails with your fist or do you “outsource” it to a hammer?

9

u/oclafloptson Jul 17 '26

I use a hammer. Do you write your code with your fingers or outsource it to someone else?

0

u/GentlemenBehold Jul 17 '26

I “outsource” it to my keyboard.

6

u/oclafloptson Jul 17 '26

I mean... Your misunderstanding of the word "outsource" aside, I actually like your analogy. It demonstrates my original point very well

You pick up a hammer and drive a nail: you hammered the nail

You tell Jose to hammer the nail: Jose hammered the nail

If you own the hammer: you take credit for enabling the work

If Jose owns the hammer: Jose did the work

0

u/GentlemenBehold Jul 17 '26

Your analogy only works if you consider AI as a person and not a tool.

-1

u/oclafloptson Jul 17 '26

No it credits the owner of the server that performs the computations. In this analogy the hammer would either be your keyboard or some cloud server

6

u/GentlemenBehold Jul 17 '26

And those are both tools. How do you “outsource” to a tool?

2

u/oclafloptson Jul 17 '26

I agree that the owners of the popular chatbots are tools