For me the most important issue with frameworks is debugging problems.
A framework forces you to commit to it fully when you use it for a project. This is unlike a library, which is optional and can be locally replaced with ordinary code if something doesn't work as expected.
A framework is like magic when everything works, but when you see some undecipherable framework error message you have to look behind the curtains and try to understand the code of the framework. Which can be very difficult depending on your skill.
In the past I have spent hours or days debugging problems with the framework with features which would have taken ten minutes to solve in non-framework code.
A framework forces you to commit to it fully when you use it for a project. This is unlike a library, which is optional and can be locally replaced with ordinary code if something doesn't work as expected.
A framework is like magic when everything works, but when you see some undecipherable framework error message you have to look behind the curtains and try to understand the code of the framework. Which can be very difficult depending on your skill.
In the past I have spent hours or days debugging problems with the framework with features which would have taken ten minutes to solve in non-framework code.