Python was already like that. A cascade of beginners cargo-culting other beginners, because it's easy enough to get started that everyone think's they're an expert and will blog about it. Switch to a language with a bit of a barrier to entry and you avoid the problem.
Stop blaming "AI" - whatever you mean by this. Whether it's an LLM, an LLM-based agent or something else - stop blaming AI and "AI" and LLMs and... you get the point.
It's not the AI that makes the decision to, sorry for being straightforward, write the worthless code which feels like a piece of useless bloated trash. It's not the AI who makes decisions to do something without even understanding the topic - no matter how exactly you define "understanding" in this context. It's not AI who is responsible for this. Because whatever AI truly is right now - an autocomplete tool, advanced chatbot or, maybe, agent - whatever it is, the decisions are made by humans. AI is not responsible for anything that is happening right now.
Humans and humans only are responsible for what's happening. It's their choice. It's their qualities that are clearly visible now. It's their behaviour.
I think my experience with Python has been a lot worse than OP's. Random Python projects on GitHub always lacked polish and documentation. If anything my enjoyment of Python has skyrocket with uv, because I don't need to spend an hour guessing which Python 3.x version is compatible with your library.
> because I don't need to spend an hour guessing which Python 3.x version is compatible with your library.
Of all the advantages uv has, I can't fathom how it's determining version compatibility other than by reading standard metadata files that pip perfectly well understands.
It's game over, guys. With newer AI models and coding agents that you will see in the next year or two, resistance is futile. Move on to something else that is not purely a programming job. If you only move to a different programming language, the same outcome will inevitably follow you. Wages are expected to diminish. As a case in point, almost no one needs Assembly experts anymore. From a management pov, professional coding now comes down to specifying requirements precisely and having exhaustive tests for them, all AI generated.
Why can't you just ignore the bad projects? AI is probably super annoying if you're a maintainer getting slop PRs; but if you're a professional I don't see how this can vex you that much.
10 comments
[ 2.5 ms ] story [ 36.6 ms ] threadhttps://old.reddit.com/r/Python/comments/1qpq3cc/rant_ai_is_...
It'll be so hard to find anything in the chaff you might get your old job as a dev back. :)
Stop blaming "AI" - whatever you mean by this. Whether it's an LLM, an LLM-based agent or something else - stop blaming AI and "AI" and LLMs and... you get the point.
It's not the AI that makes the decision to, sorry for being straightforward, write the worthless code which feels like a piece of useless bloated trash. It's not the AI who makes decisions to do something without even understanding the topic - no matter how exactly you define "understanding" in this context. It's not AI who is responsible for this. Because whatever AI truly is right now - an autocomplete tool, advanced chatbot or, maybe, agent - whatever it is, the decisions are made by humans. AI is not responsible for anything that is happening right now.
Humans and humans only are responsible for what's happening. It's their choice. It's their qualities that are clearly visible now. It's their behaviour.
Stop blaming kitchen knives for murders.
Of all the advantages uv has, I can't fathom how it's determining version compatibility other than by reading standard metadata files that pip perfectly well understands.