I agree with your views on using a framework. I use Beego in developing an ERP system and we save an immense amount of time not writing boilerplate code and reinventing common functionality like sessions, security, templating, validation etc. Allowing us to focus our limited time and effort on the business logic and deliverability.
Something else that I would like to highlight here is the unfounded (in my opinion) need to develop your application using test driven and api methodologies. I believe that an MVC application is as good enough as an api one.