@zachleigh thanks for the answer.
We started as a command line app only and even explored the possibility of using Symfony/console.
As you have already guessed, Artisan (Laravel Console) is much easier to use, and I found packages such as https://github.com/moon0326/artisan which extracts Laravels console classes.
But as your application is growing we need a lot more stuff such as ORM, migrations, task scheduling, job queue and also RESTful API.
Earlier we thought we would use Symfony with different components, but when we started listing everything we need, Laravel seemed to have a lot many things in one place.
You may like to have a look at relevant issue for the list I am talking -
https://github.com/EasyEngine/easyengine/issues/858
How would you have chosen between Laravel and Symfony console for a big command-line app?
Thanks again.