The problem with certificates is they require a central authority, eg. politics. We need something that can work anywhere, without any third party or central authority.
1. Education for and purchase of U2F keys 2. Key loss recovery mechanism 3. Key stolen defense (you can't just rely on the U2F key alone, there must be a pw or other type of second factor) 4. Widespread browser & device support (without it, a user/pass is required as a backstop)
Nevertheless, it is progress.