frameworks only help us to be more productive in terms of time and security. if you have enough knowledge of a particular language, you can be very fast and secure in your applications.
So everyone using any kind of framework is a moron or simply doesn't know what he is doing? Really?!
There are tradeoffs for sure but you can't have everything all at once.