Another point that I realised at some point is that, as others said, frameworks will fail you.
Even if you don't decide to move onto to a new shiny framework, the one you currently use, and have used for years, may just start going on a direction you rather not follow.
Alternatively the web, users' or your workplace's may change, making it harder for you to deliver solutions inline with those new requirements whilst abiding by the rules your framework imposes.
I think that in summary, accepting that frameworks (and even languages to a degree) are just tools for the job will make things a lot easier in the long run.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.