About frameworks.
Throughout my career, I've used a lot of frameworks to get stuff done. And here's the point: all of them suck in their own ways, and at the same time, all of them are good. Each has its pros and cons. They were all created to reduce pain in certain areas of the development process.
What I find most interesting about frameworks is understanding the underlying ideas and concepts behind them. Because they matter the most when it comes to problem-solving skills. By understanding them, I can deliberately choose an approach that best fits the situation, based on its strengths and weaknesses.
In my opinion, a good developer shouldn’t become just a “framework developer.” Instead, they should invest time in understanding the core principles of software development. After all, frameworks change over time — ideas, not so much..