Amazon says developers spend 'just one hour per day' on actual coding
fortune.com
fortune.com
Amazon Web Services said in a post on Tuesday that developers report spending an average of “just one hour per day” on actual coding. But that doesn’t mean these workers twiddle their thumbs the remaining seven hours per day.
Instead, developers spend the majority of their time on “tedious, undifferentiated tasks such as learning codebases, writing and reviewing documentation, testing, managing deployments, troubleshooting issues or finding and fixing vulnerabilities,” according to Amazon Web Services.
But thanks to artificial intelligence, developers may be able to offload some of that tedious work. AWS announced new capabilities for its AI-powered assistant tool, Amazon Q Developer, which can help developers design, build, test, deploy and maintain software. This new product will “give more time back to developers to enable creativity and innovation,” Jessica Feng, senior manager of Amazon Q Developer at AWS, said during the company’s re:Invent event on Tuesday.
Coding is not stacking bricks. It's problem solving. Sometimes I'm problem solving in the shower after a long day. Sometimes I'm solving problems by getting away from the laptop and running on the treadmill for 20 minutes. Sometimes I lay down in bed at night, sleep for a couple hours, then sit bolt upright because I just figured out the problem that has been stopping me from seeming productive all day. The amount of time I spend making my keyboard go clicketyclack or the total amount of code I write is an objectively shit measurement of my coding efficiency because, again, coding is not stacking bricks.
I suspect that is why corporate software has developed such an extreme Invented Here culture of irrationally fearing anything created by people they know. Of course, that is actually an excuse to not write code which creates a negative feedback loop further qualifying the problem.
Because of all that nonsense my employment experiences have taught me to never trust in the competence of corporate developers unless they write code outside of their primary job AND are required to own liabilities/health of their assigned code items.
It's true. Developers are paid a lot, but there's often a lot of bullshit in the way of actually writing code. Such as meetings, calls, more meetings, inefficiencies in how tasks are assigned, dead time while you wait for other people to finish whatever they're doing.
Viewed that way, the article's text is dominated by this over-the-top-highlighted bit in the second half:
> Swami Sivasubramanian, AWS VP of AI and data also wrote in an article published by Business Insider [ ... ] "I believe that AI isn’t coming to take away jobs—it’s coming to take away tasks,” Sivasubramanian wrote. “80% of employees’ time is consumed by low-value, repetitive, time-intensive, uninteresting tasks, while only 20% gets devoted to the more interesting activities that generate higher value for the organization.”
SO - Let's say you had an AI "programmer" assistant. Or several. Sadly, they weren't competent to write a single line of code. But they were perfectly happy being sent into endless meeting with the PHB's, suits, and whatever other infernal influences might infest your workplace.
Would that 10X your productivity?