The way the author begins the article makes you think Google is trying to s/HTTP/$NEW_PROPRIETARY_PROTOCOL/, although they just mean s/HTTP/HTTPS/.
What central control? Your browser uses a trust store and there are multiple independent (but collaborating) groups that decide what CA:s to trust.
The rest of your supposed drawbacks seem like they would be the same in any system with encryption, right?
Just because you can choose from one of several central authorities doesn't change the fact that you are reliant on them to authorize the user's ability to establish a network connection with you.