Comment by fallous

20 hours ago

You just described the burden of outsourcing programming.

Outsourcing development and vibe coding are incredibly similar processes.

If you just chuck ideas at the external coding team/tool you often get rubbish back.

If you're good at managing the requirements and defining things well you can achieve very good things with much less cost.

With the basic and enormous difference that the feedback loop is 100 or even 1000x faster. Which changes the type of game completely, although other issues will probably arise as we try this new path.

  • That embeds an assumption that the outsourced human workers are incapable of thought, and experience/create zero feedback loops of their own.

    Frustrated rants about deliverables aside, I don't think that's the case.

    • No. It just means the harsh reality: what's really soul crushing in outsourced work is having endless meetings to pass down / get back information, having to wait days/weeks/months to get some "deliverable" back on which iterate etc. Yes, outsourced human workers are totally capable of creative thinking that makes sense, but their incentive will always be throughput over quality, since their bosses usually give closed prices (at least in what I lived personally).

      If you are outsourcing to an LLM in this case YOU are still in charge of the creative thought. You can just judge the output and tune the prompts or go deep in more technical details and tradeoffs. You are "just" not writing the actual code anymore, because another layer of abstraction has been added.

      10 replies →

    • Not really, its just obviously true that the communication cycle with your terminal/LLM is faster than with a human over Slack/email.

100%! There is significant analogy between the two!

  • There is a reason management types are drawn to it like flies to shit.

    • Working with and communicating with offshored teams is a specific skill too.

      There are tips and tricks on how to manage them and not knowing them will bite you later on. Like the basic thing of never asking yes or no questions, because in some cultures saying "no" isn't a thing. They'll rather just default to yes and effectively lie than admit failure.

YES!

AI assistance in programming is a service, not a tool. You are commissioning Anthropic, OpenAI, etc. to write the program for you.

We need a new word for on-premise offshoring.

On-shoring ;