Unix - BSD developers : this code should run and be maintained as long as computers exist.

Linux - GNU dev : this code should run and be maintained as long as someone is willing to do the work

Consultant: this code should run until the end of my contract.

Enterprise grade B2B software : this code should run till the end of the demonstration to that big customer.

Vibe coding : You are perfectly right. The code doesn’t run. Try this one. You are right, it deleted your hard disk, I’m sorry.

@ploum

Consultant:

1. Listens to management gripe about their current codebase.

2. Goes back to the monkey cage and talks to the developers.

3. Developers grimly inform consultant of their constant efforts to do the right thing and management's unwillingness to let them do the aforementioned right thing.

4. Consultant looks at proposed solution plan, reformats it, gets the developers to agree it's what they've been saying all along....

5. Management looks at the spiffy new plan and praises the consultant for his insight.

6. Consultant takes all the developers to a good bar and restaurant, informs them of his deceitful promulgation of their own plan - and gets them all howling drunk and full of steak.

7. Profit.

@tuban_muzuru @ploum Because management for some reason always listens to people from the outside, and never to people on the inside.

@ahltorp @ploum

If the Outside Guy has any sense, he allies himself with the people who know anything - which is almost never anyone in management.

See, management always thinks in exceptions. The rest of the world thinks in rules.

@tuban_muzuru If the Ouside Person is really competent, they can actually synthesise something good from what the Inside People say, and in that case it is good for the management to listen to them.

But management doesn’t know that in advance, and as a general strategy it’s really bad to trust outsiders more than the people you have actually hired to do the job in the first place.