Slashdot Mirror


New Book Argues Automation Is Making Software Developers Less Capable

dcblogs writes: Nicholas Carr, who stirred up the tech world with his 2003 essay, IT Doesn't Matter in the Harvard Business Review, has published a new book, The Glass Cage, Automation and Us, that looks at the impact of automation of higher-level jobs. It examines the possibility that businesses are moving too quickly to automate white collar jobs. It also argues that the software profession's push to "to ease the strain of thinking is taking a toll on their own [developer] skills." In an interview, Carr was asked if software developers are becoming less capable. He said, "I think in many cases they are. Not in all cases. We see concerns — this is the kind of tricky balancing act that we always have to engage in when we automate — and the question is: Is the automation pushing people up to higher level of skills or is it turning them into machine operators or computer operators — people who end up de-skilled by the process and have less interesting work?

I certainly think we see it in software programming itself. If you can look to integrated development environments, other automated tools, to automate tasks that you have already mastered, and that have thus become routine to you that can free up your time, [that] frees up your mental energy to think about harder problems. On the other hand, if we use automation to simply replace hard work, and therefore prevent you from fully mastering various levels of skills, it can actually have the opposite effect. Instead of lifting you up, it can establish a ceiling above which your mastery can't go because you're simply not practicing the fundamental skills that are required as kind of a baseline to jump to the next level."

2 of 212 comments (clear)

  1. fucking jQuery. by Narcocide · · Score: 1, Flamebait

    'nuff said.

  2. sounds a lot like an argument I hear a lot by Anonymous Coward · · Score: 0, Flamebait

    I hear this argument from some old programmers who've been around forever and seem allergic to learning new technologies. They're still attached to C, producing code with buffer overruns and memory leaks, where the rest of us have moved onto managed code and garbage collection. It isn't about less or more capable, it's that humans are imperfect and if you force them to get the tiniest details right ALL the time, by hand, well that just isn't something human brains are good at doing.

    Moving up to higher level tools is a GOOD thing. Otherwise we'd all still be writing in assembly language. When people get stuck at one level and don't want to keep learning, they tend to argue that better approaches are not manly enough. "It was hard in my day dammit and it should be hard today too!" But the goal is to make quality software, not to cowboy the shit out of everything.