As a result, more and more knowledge work will become as modular as physical work. Programmers will enjoy the freedom to step in and out of projects as they wish. But their work will also be coordinated, evaluated, and compensated by algorithms and protocols.