Strange to hear BC breaks are common since its architecture screams procedural and dated. Though some of that could be they still technically support PHP 5.
The block library stylesheet is awful, and there is also no interface to interact with it directly. Instead we get to edit a json file which gives us access to a few dozen properties and deal with that.
Not to mention the incomplete javascript and PHP interfaces which seem to be developed by two battling teams... :(