In software, standardisation has become commonplace. It has given rise to a componentisation: many frequent tasks we ask of software are now available as easy-to-access lumps of code. A modern software developer may spend as much time sticking together such standard components as they do writing something new.