Hola,
yo estoy de acuerdo con lo que se ha dicho: los componentes suelen ser engorrosos y llenos de bugs (incluso en componentes profesionales, como por ejemplo InfoPower) y algunos son muy difíciles de utilizar, debido a que hacen demasiadas cosas.
Sin embargo yo no soy nada partidario de personalizar componentes, puesto que el tiempo invertido no me compensa las mejoras obtenidas. Eso no quiere decir que si tengo un componente al que le falta algo que necesito no trato de modificarlo, pero si tengo un componente que me sirve bien pero tiene demasadas funcionalidades que yo nunca uso, no me molesto en modificarlo... Ya sabemos que no hay que confundir eficacia y eficiencia, pero a veces en el mundo de la empresa privada es (por desgracia) difícil buscar la eficiencia
Saludos