This is simultaneously one of the easier management KPIs for employees to hit and one of the least meaningful.
https://www.wsj.com/tech/ai/ai-work-use-performance-reviews-...
There really are many programming jobs that are rote and I have no problem believing that an LLM based tool can learn the pattern and regurgitate with the tweak de jour. In those jobs LLMs probably do increase productivity.
But there are other programming jobs that are not rote and there is no pattern to learn because you haven't done the thing yet. LLMs aren't any more useful than a normal base library would be, and if you're already good at using a library of code, they're not a productivity booster and often, in my experience, a hinderance.
I think another point is the prompt actually forces the engineer to spend a moment to actually think about what they're doing and make some kind of plan. Pre-AI tools way too many programmers just jumped straight into problems without thinking what they were doing figuring they could code their way out of anything and ending up stuck in some cul de sac and having to back track. And if they just stopped and made a basic plan they wouldn't have that issue. Forcing engineers to make a plan, who wouldn't otherwise do so, before they start, could definitely be a productivity booster for them.
So why are you using the tools? Personal curiosity? Workplace mandate?
I've made measurably more and faster progress on both professional and personal projects since adopting these tools. Sometimes assisted is less productive than unassisted, but the net gain is pretty obvious to me.
An AI is like delegating it to the junior programmer you don't have. You spend 5 minutes writing the spec rather than an hour coding.
It's usually something you could do yourself, and just can't get motivated to type out the code in the moment.
I use the tools, but I'm under no delusions that I'm not just being lazy. I could just do it myself, and in some cases it would take roughly the same amount of time, but I can scroll TikTok while it dutifully churns out code.
> for the love of all things holy why are using them if they don’t provide any benefit?
like most tech trends: fomo and hypetbf, there is some benefit there but its much more nuanced than the hype suggests (as usual)
I'm really struggling to understand why you would use them that much if you aren't sure they are more productive. Is it just a more enjoyable workflow for you?
I ask because I find AI assisted workflows extremely painful. Constantly pulling me out of flow, like driving in gridlock traffic.
That and using it like a search engine feels a little like having good Google back.