Is a class \Symfony\Component\Console\Command\Command something like a controller?
Is a responsibility of the class Command only passing arguments and process a output or can it be model layer?
Thank you for your opinion.
It is indeed a "controller", but whereas that term in a Symfony context is used for handling HTTP requests and returning HTTP responses, a Command
handles command-line input and output.
The same best practices apply as for other controllers, it is a good idea to keep Commands thin, and move the business logic to the Model layer.