logoalt Hacker News

imtringued • yesterday at 10:41 AM • 4 replies • view on HN

>This creates an interesting tension. Coding agents could dramatically reduce the cost of building an ecosystem while simultaneously weakening one of the forces that causes ecosystems to form in the first place.

This is deeply unintuitive but AI negates language specific ecosystems, while strengthening language agnostic ecosystems.

Pick whatever your favourite programming language is and its ecosystem. With AI someone can take your ecosystem and just port it to their language.

This means the only way you can protect your ecosystem is to play on all language fronts at the same time so porting the software to another language becomes a meaningless exercise.


Replies

andriy_koval • today at 12:11 AM

> With AI someone can take your ecosystem and just port it to their language.

I don't think its that "just". Examples of porting we seen had some prerequisites: being self contained with very strong tests coverage, so AI could iterate N millions times and fix bugs in new implementation. Otherwise such porting could be very buggy and unmaintainable.

➕ show 1 reply
doginasuit • today at 2:04 AM

> AI negates language specific ecosystems ... Pick whatever your favourite programming language is and its ecosystem

I think this is only true when it comes to LLM raw output. There's also the concern of checking its work. A compiler that can check many aspects of correctness (static types, null) is a huge boost to AI. It can use the compiler directly to check its own work.

pjm331 • yesterday at 11:55 PM

I’m not sure. my read of this was that AI weakens human ecosystems in general because we don’t need to work together as much when we are all just working with AI separately, but maybe you have specific examples of language agnostic ecosystems in mind? I’m struggling to imagine what that would look like

➕ show 1 reply
jacquesm • today at 12:15 AM

Why even assume that the most optimal programming languages for agentic coding are the ones that humans use? Maybe operate on ASTs directly? Some other form of programming that humans would find hard but that is a good fit for LLMs?

➕ show 5 replies