it depends on the situation of what you are going to develop and how many developers you are working with. CMFs may help you when you want to make reduction of working time and when you are working alone to achieve specific content management system requirements and specification, However, I do not advice developers who are working as a teamwork and having enough time to use CMF or consider it as it is good practice of developing; because usually CMF comes with many components that may not be used in a specific system which may increase the usage of memory with no reason. In other words, it is not good to upload a full CMS (content management system) into your server to only use 20% of.
Moreover, CMFs do not come with everything required of stakeholders, which means developers might need to develop plugins and more components to achieve requirements and specifications of the stakeholders which may cause of losing the quality of delivery because most of written code that already come with CMF are not used, furthermore, developers increase the number of components, plugins and sub-systems.
I typically stay away from them as they tend not to meet the requirements and it means developing around the framework. The gains of using a CMS are lost. Do you have any in mind and what are you trying to develop?