If a component has been linked to a visibility parameter and is turned off for a given family type it would automatically hide the component in the family editor. Currently everything is visible unless you have assigned it to a sub-category and turn this off. You are forced to load to a project to test the VP works. you then find out it doesn't work and then need to try isolate the reason why, which mostly turns out being assigned to the incorrect VP, after a long period of trying to isolate the component and the the associated VP.
Automatically hiding in the Family editor will save time have to check in project and insure that the VP is working with the required outcomes to elements being visible or not visible