To be future proof, basically.
We're still using lots of Laravel components (especially the database one), but by decoupling our code from Laravel's (e.g. by relying on contracts instead of concrete classes), it will be easier to switch to something different (or build something on our own) whenever that becomes necessary.
We still like Laravel very much! 🙂