I have a service where I inject too many services (10-15) in Symfony framework (I don't think so framework matter).
There are multiple service injection types and they all come with advantages/disadvantages. If you're talking about optional dependencies, setter injection could be an approach.