Today, every tinkerer can, for free:
- Write applications that reach billions of people and thereby change society.
- Develop applications that run on myriads of different devices, from watches to wall-sized screens.
- Access, learn, and change the source code of real operating systems and applications that run on everything from smartphones to supercomputers.
- Use an array of thousands of different programming languages, frameworks, APIs, and databases.
- Access the knowledge of and get to know, personally, millions of experts in every area imaginable.