"(I personally don't mind coding boilerplate stuff, especially since I can learn how the framework works that way)"
^ Isn't that what folks used to say about programming in assembler? How much time do I want to spend learning frameworks (beyond what I already know) vs. how productive do I want to be?