In my opinion, using a boilerplate is always beneficial. Starting from scratch makes sense. But when you are supposed to deliver a working app in a given amount of time, it is way easier to have a structure ready to begin working on, so that you can focus on what is actually important - your implementation.