Arthur C Clarke famously said that any sufficiently advanced
technology is indistinguishable from magic. It follows that those who master
those technologies must be some kind of magician, and unfortunately empirical
observation confirms that this is often that case. This can be a problem,
because many people like to hide behind that kind of role, keeping those who
are not gifted in that way in the dark and dependent.
Before looking at digital technologies such as AI, let’s have
a look at motor cars. Used to be that in order to drive a car you needed to
have a deep understanding of how the whole mechanism worked. Those who could
afford a car could also afford a driver whose job was to keep it in running
order as well as taking the owner places. Only enthusiasts, what we would now
call early adopters, would tinker with their motors and get their hands dirty.
Nowadays, hardly anybody who drives understands how their
machine works. Owners of new cars have little or no knowledge of all the complex
engineering that is literally under the hood. Especially no clue about quite
how much software there is now involved.
But it doesn’t stop them driving more-or-less successfully, of course,
until something goes wrong. The only time they consult a specialist, a
magician, who can fix the hex and get the magic flowing again, is when it goes
wrong.
Radios followed the same trajectory, from hand-assembled
crystal sets to disposable product, and now personal computers too. Only gamers
are interested in building their own custom computers, the rest of us are happy
to accept pre-configured slabs.
But what about software? The need for consumers to be software
magicians has long past, and most consumer-facing software has grown to be much
easier to use than it was. Mobile apps have also contributed enormously to software
ease of use. Generally speaking this is because, like cars and radios, many
millions of people have the same requirements.
Enterprise needs are often unique, or at least somewhat
special; a mix of common and specific. This means that magicians have to be
involved, but that is changing too. More and more of the ability to cast those
software spells is being automated. Just like many other jobs, the robot
magicians are replacing humans for routine work. And let’s face it, much of
what we do is routine.
So where does that leave the magicians? Working on the
gnarly problems that the robots can solve yet for some, and for others looking
to see how they can add value and equal the quality of experience offered by consumer
software. My next post will expand on that theme.
No comments:
Post a Comment