I've been using Code::Blocks for a long time. It has its quirks. If these bother me (keywords autosafe, bad autocomplete and no F1 help that branches to the keyword in CPP reference, Windows orientated, no Linux nightlies, etc.), I just use KDevelop (with some, but others Quirks) or the Qt Creator (with the fewest quirks). In other words, I would never rely on a single development environment alone. Because: What if CB is not developed further (e.g. so as not to have problems with Wayland). If KDevelop falls asleep or the Qt creator has to be paid. Maybe I'm only able to do this because I don't develop huge projects. If you use more than one IDE regularly, or even maintain your projects in the mentioned IDEs in parallel, you are on the safe side. If one IDE fails, you still have the others.
Regards