I understand your point of view, from the point of view of maintenance and testing it is easier, also you will not have installed packages that you do not use, as for the automatic yii2 router I think it can be solved, and successively with more recommendations, but yes They are not used, we will not have their usability information, once you manage the configuration of the container, you see how all the packages are joined in a framework.