Очень справедливо. Только еще немного железо знать неплохо и в общем схемотехнику. Например, при работе с многоканальным ШИМ в силовой электронике одним только знанием периферии своего МК можно не обойтись.
Я бы добавил в обязательном порядке навыки тестирования кода. Хотя бы юнит-тесты. Без них скорее джун. Ну и владение рефакторингом для миддла тоже лишним не будет.