Yes, software framework is easy to use. They breaks the complex looking codes to make it easy to use with single line and it's reusable. So, we don't need to reinvent the wheel. Instead of spending time planning your application's architecture and evaluating the various libraries available, you get to start from a fully functional template and build the feature to your application.
So, how good is for the beginners to use the frameworks without actually understanding the core?
My story: I have been using laravel and WordPress for a while. While I understand some extending base classes, I am not fully familiar with the core beside the modified functionality required for my web apps. Should I let it flow or am I doing wrong?