This is one of the main arguments I was using in discussions with people advocating unconditional use of HTTPS everywhere. Yes, in theory it's a good thing. Yes, in theory it should be a solved problem and you wouldn't see any broken websites anymore. In practice, we lost a small part of the Web.