Capability Based Security is about 50 years old. It was getting added to MULTICS when UNIX took off. Fuchsia, Genode and GNU Hurd are all based on it. None of them are ready for use yet.
When you open an application, and pick a file to edit, the application is using a dialog box get your file choice. It then directly accesses the file. There is nothing enforcing your choice, we all just hope the program works as intended.
When you do the same thing in a capability systems, the operating system is using its own dialog box to get your file choice. The operating system then enforces your choice, and gives a capability for only that one file to the application. Your application has zero permissions to access anything else.
I hope I've made it clear why the rush to capability based systems is on.
Bryan doesn't see the bigger picture, but he has quite valid points anyway. It's not just old code, it's the broken model underneath it.
There is a race to get something usable to market. I hope something open-source wins.