programming had local effect as programs would only run on a single machine (because there were too many different architectures). programs weren’t long-living either as the machines weren’t
Position coding as a craft was a marketing tool for companies to attract talent (signaled that company cared about code, so that was a good place to work)
LLMs can handle repetitive/boring tasks and help expedite the progress, unlock developers to work on more creative stuff. LLMs can also help understand code or suggest improvement. At least for less experienced devs. → LLMs can expedite software development by offloading simple tasks
For experienced developers, LLMs produce a code of subpar quality and don’t take into account larger system context, so LLM-generated code introduces a risk to code quality and stability of the system.