Hiring good (or even mediocre) embedded C programmers is hard, I suspect it would be 10x more difficult hiring embedded C++ talent. So, I'd urge caution in moving your commercial codebases to C++. Maybe arduino kids would fit in. Dunno.
That said, I don't have anything against the "simple" version of C++. Classes for encapsulation, constructors, destructors, exceptions, pure virtual base classes, inheritance. Maybe even multiple inheritance. Fine. But then things get murky, to the point where much of the boost libraries, for example, are incomprehensible to me, like the preprocessor has now become some sort of insane compiler of its own. IDK. Heh, I only recognise the language thanks to the semi-colons.
Perhaps I just feel more comfortable and "in control" with plain C. It's manageable and it fits in my head, most of the time.