We have switched everything to an API Driven Arch and will continue doing it in the future. It`s simply better without any doubt:
- Backend Functionality is split from frontend
- Extendability... You can add more clients as you wish and all call the same API
- Multiple Languages (if this is a desire). Build your frontend completly in node and the API in PHP
and much much more.