We could end the era of the developer as a specialized caste. Our tools should be powerful enough that they allow people with problems to collaborate on software to solve those problems, without having to let that become their full time job.
I think there's a step in between: forcing proprietary solutions (hardware, software, designs, ...) to be opensourced once they aren't maintained or supported anymore.