Barefoot exists to hand the keys of the network to the owner of the network. It provides a ubiquitous programmable network platform. Imagine a cambrian explosion in networking capabilities.
From their website:
We are a team of visionaries, experienced technologists and engineers who have created a blueprint for designing and operating the world’s fastest and most programmable networks. Our goal is to make programming your network as simple as programming your CPU. We believe that when the network is fully programmable—that is, both the control plane and data plane are under the control of the end user— the networking industry will enjoy the same explosion of innovation as we have seen in compute and storage.
For more insights see the video at this link and embedded below: