Me deparei com o exato mesmo problema desse post https://cursos.alura.com.br/forum/topico-the-controller-for-uri-medicos-is-not-callable-controller-app-controller-medicoscontroller-cannot-be-fetched-from-the-container-because-it-is-private-did-you-forget-to-tag-the-service-with-controller-service_arguments-159544 e a solução apresentada me coube perfeitamente, porém restaram as dúvidas...
Por que é necessário fazer essa configuração adicional? O que ela de fato faz? Isso impacta na segurança da aplicação?