You can initiate SSL transaction that will be compatible with both SSL and TLS at the same time, later on you act depending how the server answers (whatever it's a SSL or TLS response).
The problem is that from TLS side it doesn't allow the server to choose TLS1.1 or TLS 1.2. Announcing TLS1.1 compatibility on client side breaks servers that can't deal with proper TLS requests. Even Opera did this for a long time because of that, only Opera 11 has enabled TLS1.1 and TLS1.2 by default, earlier versions required setting it manually and indeed made communication with broken servers impossible.
What's worse, most "TLS vouln patched" web servers refuse connection if you try to connect using the (currently hypothetical) TLS2.0, so no, people implementing libraries haven't learned.
On one hand, the more I read about current security problems the more I think that there should be some kind of a "computer programming/administration license". On the other hand I look at the morons that get licenses as architects and see there's just no hope for it to actually weed out the idiots. Holding the retards responsible for the damages they cause, along with their managers, and banning for any computer use more complicated than posting on Facebook would go a long way... probably.
Still, as long as most of people are only a bit better than trained monkeys and three fourths of society is completely retarded as far as computers go, we're screwed.