Senior developers understand that nothing is without possible issues, downsides, and risks. Their choices are not about what’s cool or “correct” according to some book as much as they are about holistic risk management across the entire team. They care about what’s going to be easy to maintain, easy to teach, and easy to debug.
a custom p…ides introducing the need of documentation, it's not scalable and will lead to unmaintainable code. Always try to create a new single element — such as
AvatarRounded — which renders
Avatar and modifies it, rather than adding a custom prop.