It's a bigger investment I would say, but once you build a very well defined api structure and frontend components, things start getting very fast to develop.
Also you get the added benefit of completely separate front and backend logic which is very useful in a multi developer environment.