Yes it stops when you stop writing and using framework biased code.
I write my own RBAC, I have code that works great in cake, yii2, and laravel.
I used to program in java (servlets, jsp, ejb) for a medium sized trucking and logistics company.
Servlets and jsp does not come with “out of the box” RBAC, or pagination, etc.
So I learned to write paginators, RBAC code, etc a long time ago. My RBAC works no matter the framework.
In my cake helpers I use and like static methods, so I did have to also work on using session in a static method.
See (Solved) Use session in static method (cakephp 4) - #11 by jimgwhit
But I have used laravel since 4.2, am number 14 on their top 50, and have been a major contributor to another framework. So I know and understand inner workings pretty well. Of course not as smart as the cake or laravel team at the inner workings.
Bottom line, don’t be framework biased, learn php (not just cake, but php), because you will find in those vendor folders the “behind the scenes” engine is hard core php and pdo.
Look at the top layer of a framework like shortcuts. The vendor folder to make the “shortcuts” happen is the real heavy programming.
I still use cakephp also for some projects. Right now caught up and just playing around with cakephp 4.
I like the php extensions now for view, I did not like the ctp.