In my opinion, you should only use a framework if you have a deep understanding of how it will benefit the specific problem you are trying to solve.
Good frameworks have a sweet spot. If you are outside of the sweet spot, then you will probably be better served writing code specific to your application. When you write your own solution for your specific problem, it is almost always smaller, faster and more flexible.
Bad frameworks try to be everything to everyone. Don't even consider a bloated, "general" solution.
Comments
In my opinion, you should only use a framework if you have a deep understanding of how it will benefit the specific problem you are trying to solve.
Good frameworks have a sweet spot. If you are outside of the sweet spot, then you will probably be better served writing code specific to your application. When you write your own solution for your specific problem, it is almost always smaller, faster and more flexible.
Bad frameworks try to be everything to everyone. Don't even consider a bloated, "general" solution.