Third party toolkit vendors cater to multiple clients and if you are late in the upgrade process lot of desired and undersired changes accumulate which lead to a broken upgrade. If you are using the default version of the toolkit without customizations you are good but as usual a lot of customizations are done for the toolkits which lead to broken components. Also e.g. brazos changed the underlying libraries which also leads to issues, Performance is also affected in some applications which have a huge to render User Interface.
All these toolkits are building abstractions on top of the default core CV framework which leads to the code being heavily dependent on the toolkit methodology, if you have to switch from one toolkit to another or back to the base implementation, its a almost 75% rewrite of the whole application UI.