They're an interesting dilemma, IDEs. On the one hand, as an "uncommitted" developer or hobbyist, it would be nice to learn a single IDE and be able to program any microcontroller (or desktop, or whatever) you happen to chose (and any language), and get REALLY GOOD at using that particular IDE.
But as a potentially job-seeking professional, any particular position is likely to prefer that you have experience on the IDE that
THEY happen to use, or at least "the chip vendor IDE" as a sort of benchmark standard for having SOME relevant experience.
I guess it's one of the advantages of using Makefiles (or similar) and cli-based build tools; at least that way everyone get pick their favorite editor. (Although Makefile complexity tends to increase all by itself, until you need One Guy who has "maintain and explain the makefile" as a major part of their job.
Too bad we can't agree on one particular standard IDE that has all the features.

(Though I guess, on the bright side, IDEs aren't REALLY that different from one another. They each have "annoying quirks", and an occasional "particularly nice feature", but ... one is pretty much like another.)