I personally look at react-foo and see something thats the opposite of how I want to work as a software craftsman [ small code, lispy / function flavored style, opinionated, few dependencies ]
For similar aesthetic reasons, have only dabbled with code-gen LLMs. Im happy to vibe code css and html but not, well actual code. I'm aware of my own double standard, Im fine with median-reverting banal css and html.
I do worry about some aspects of LLMs :
- google giving AI code snippets so easily, prevents traffic to sites like stack-overflow, where discussion happens
- vibe coding means less people hit the actual hard parts of coding, which result in learning to think as a developer. Thence where the next generation of developers who understand code ?
- code will become a magical, inscrutable black box where no-one understands how it works. DNNs and LLMs have this feature already. At least with LLM discovered math, the proof in lean exists, which is independent at how it was arrived at / searched for.
- if I write a novel, and the DNN AI detects it as AI slop with 68% probability, then what recourse do I have to prove its human written ?
- circular training : subsequent rounds of LLMs trained not on human input, but on LLM slop of the previous generation [ the %ge of which increases ]
- you will own nothing : fortunately it looks like self-hosted open weight LLMS will remain a thing, but the massive spend by hyperscaler companies on Datacenters/GPUs/RAM has driven down supply and driven up prices of CPU, GPU, RAM for enthusiasts / gamers / home AI nerds / garage startups .. which might stifle innovation.