Great in theory, but in practice one ofter another component supplier is just going away. And the still available components are often barely maintained and often not very well documented. For some components the documentation is still pre unicode for example.