alefnula
Joined 12 years ago
Joined 12 years ago
If you use it, the codebase constantly grows. Even when you explicitly instruct it to remove something, you always end up with more lines of code in the project than before the instruction. Also (I used it for Python and TypeScript) the code was littered with getattr(...), .get(...), isinstance(...), and TypeScript equivalents (typeof, ...). Even though I religiously type‑annotate everything.
And the products marketed to us are just a reflection of what we are. Gluten-free bread. Sugar-free drinks. Non-hallucinogenic LSD. No THC weed. Low-fat milk. Etc.
Everything is becoming defined in terms of what it's not.
But maybe I'm the only one who's bothered with code generation :D
If you're lucky, you'll get an interviewer who thinks that if you can solve a case insensitive palindrome, it means you should be hired with strong confidence.
But if you're unlucky, you'll end up with a person who will squeeze the last ounce of blood out of you, and even if you solve 99% of the questions correctly, he will still think you're low confident or even a no-hire because you missed that one edge case...
If Vite, Bun and uv were just "make builds faster" projects, then maybe the returns are diminishing. But the acquisitions by Cloudflare, Anthropic and OpenAI suggest this layer is becoming more strategic, not less.
These tools sit in the software supply chain: dependency resolution, project structure, tests, builds, runtimes, deployment paths and increasingly AI-agent execution loops. They define the default path for building software, and they are where AI-generated code gets tested against real dependencies, builds, tests and deployment constraints.
So I don’t think they’ve achieved all they meaningfully can. The value is shifting from raw build speed to control over the workflow layer where software is assembled.