I sometimes wonder about whether the decline in IT worker quality is down to companies trying to force more and more roles onto each worker to reduce headcount. Developers, Operations, and Security used to be dedicated roles. Then we made DevOps and some businesses took that to mean they only needed 2/3 of the headcount, rather than integrating those teams. Then we made DevSecOps, and some businesses took that to mea…
This is happening across the board, not just to IT workers, and I suspect it's the major factor as for why the expected productivity improvements from technology didn't materialize. Think of your "DevSecOps" people doing 3x the work they should. Do you know what else are they doing? Booking their own business travels. Reconciling and reporting their own expenses. Reporting their own hours, broken down by business cat…
Effects of Gen AI on High Skilled Work: Experiments with Software Developers
461–470 of 532 posts
Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#462It matters what you measure. The studies only looked at Copilot usage. I’m an experienced engineer. Copilot is worse than useless for me. I spend most of my time understanding the problem space, understanding the constraints and affordances of the environment I’m in and thinking about the code I’m going to write app. When I start typing code, I know what I’m going to write, and so a “helpful” Copilot autocomplete is…
Yeah, Copilot is meh. Aider-chat for things with GPT-4 earlier this year was a huge step up. But recently using Claude Sonnet + Haiku through OpenRouter also with aider, and it is like a new dimension of programming. Working on new projects in Rust and a separate SPA frontend, it just ... implements whatever you ask like magic. Gets it about 90-95% right at the first prompt. Since I am pretty new to Rust, there are a…
The issue in the first case is that you have no idea if it tells you good stuff or garbage.
Also in simple projects it shines, when the project is more complex - it becomes mostly useless.
Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#463Earlier quoted context omitted.
While you have a good point, I think the experts also branched off with some unreasonable requirements. I remember reading Yegge's blog post, years ago, saying that an engineer needed to know bitwise operators, otherwise they were not good enough. I don't know. Curiosity, passion, focus, creative problem solving seem to me much more important criteria for an engineer to have, rather than bitwise operations. An engine…
This is something I have some expertise in (I run a recruiting company that uses a standardized interview, and I used to run assessments for another). It's also something I've thought a lot about. There is absolutely truth to what you're saying. But like most obvious observations that aren't playing themselves out, there's more to it than that. ----- One: curiosity, passion, and focus matter a lot. Every company that…
If I was at work, that wouldn't be a problem, take 3 minutes and come back to it. You don't have that in an interview.
I'm thinking of the observation from the speed climbing event at the Olympics. They had set up the course wrong, and one of the holds in one of the lanes was like 2cm out of position-- and it wasn't even a hold that was used by the climbers. But that was enough that people in that lane consistently lost.
Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#464Earlier quoted context omitted.
> There is no methodology (organizational, programming, testing, etc.) that can make excellence out of mediocrity. This is a thought provoking phrase, and I liked that. Thinking a bit deeper, I'm not sure if it's accurate, practical or healthy though. I've seen mediocrity produce excellent solutions, and excellence churn out rubbish, and I suspect most people with a few years and tech jobs under their belt have. You…
I suppose I should have phrased that slightly kinder, and that’s on me. What I mean is that you can’t take your average jogger and expect them to win the 100 meter dash at the Olympics, no matter how much training and resources you provide them. Is that a real problem? No it certainly is not. Lots of people like rock climbing but you can’t expect an average climber to win a major competition or climb some of the toug…
Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#465Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#466Earlier quoted context omitted.
They're realizing that 10x (+) developers exist, but think they can hire them at 1x developer salaries. Btw, they key skill you're leaving out, is to understand the business your company is in. If you can couple even moderate developer ability with a good understanding of business objectives, you may stay relevant even while some of the pure developers are replaced by AI.
This 100%. It's rare to find anyone that wants to learn a complex biz domain.
Pay up. Pay up. Pay up. That's why!
Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#467For me AI just brought back documentation. All new frameworks lack documentation big time. The last good one for me was a DOS book! I don't think newer developers even have an idea of what good documentation looks like. Even so, AI will propose different things at different times and you still need an experienced developer to make the call. In the end it replaces documentation and typing.
Oh hey I really love writing great docs, of course not always I have the opportunity to do so, but could you point me to one you consider great? Can be anything, no need to be some modern live docs. I want to see what is in the past that was so great but we lost, maybe I can incorporate some of it.
I remember that book explain the command, what the purpose of the command was, the typical scenario for why you would need such command.
It explained the options. No silly explanation like "-sort" sorts the output.
It explained the return values also in detail.
Explained the errors also in detail and what might cause the error.
Most functions today are "explained" by reordering the words in the function name: "canUpdate()" returns true if $x can update.
Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#468Earlier quoted context omitted.
> Sometimes it's even the answer that _I_ wrote on StackOverflow and then I feel cheated. What's next? Royalties from companies that used the answer in their solutions? Do you also want copyright of this comment?
> What's next? Perhaps developing a little sense of humor? :-\
Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#469Earlier quoted context omitted.
Sure, everyone can learn, but what leads to mediocrity is a lack of desire to learn. You can certainly structure your organisation around that and achieve great results. There’s no need for excellent tech to solve most problems. That’s ostensibly true for almost everything, because our society wouldn’t be able to survive if everything needed to be excellent.
A lot of different things can lead to mediocrity, and lack of desire to learn is only one of them. Sometimes you want to learn, but your talents fail you. Sometimes you want to learn, and you learn from someone who isn't good at the thing. Sometimes you want to learn, and your environment punishes effectiveness. Sometimes you want to learn, and you learn correctly for the wrong context. Yes, people who give a damn ab…
> Sometimes you want to learn, and you learn from someone who isn't good at the thing.
> Sometimes you want to learn, and your environment punishes effectiveness.
> Sometimes you want to learn, and you learn correctly for the wrong context.
Should you just blame not having learned on the that and call it a day?
Sure, some people learn without much effort, but I’ve seen an equal amount of people that had to put it a massive amount of effort to be considered ‘smart’ (whatever that means).
I think I consider “well, I tried, it didn’t work, so it’s forever impossible” to be the definition of mediocre. That’s actually still pretty good, as many don’t even try, they’ll give something up as impossible before even starting.
I know people have reasons for that, but I don’t like it.
Re: Effects of Gen AI on High Skilled Work: Experiments with Software Developers
#470It matters what you measure. The studies only looked at Copilot usage. I’m an experienced engineer. Copilot is worse than useless for me. I spend most of my time understanding the problem space, understanding the constraints and affordances of the environment I’m in and thinking about the code I’m going to write app. When I start typing code, I know what I’m going to write, and so a “helpful” Copilot autocomplete is…
For me, AI is like a documentation/Googlefu accelerant. There are so many little things that I know exactly what I want to do, but can't remember the syntax or usage. For example, writing IaC especially for AWS, I have to look up tons of stuff. Asking AI gets me answers and examples extremely fast. If I'm learning the IaC for a new service I'll look over the AWS docs, but if I just need a quick answer/refresher, AI i…
Search is awful when you can't remember the exact term with your language/framework/technology - but highlighting code and asking AI helps out a ton.
Before, I'd search over and over fine-tuning my search until I get what I want. Tools like copilot make that fine-tuning process much shorter.