Да суть не в том, что нет людей которые хорошо бы шарили в коде. Это понятно что хороших специалистов, в любой сфере, не так просто найти.
Обычно они уже имеют места и не собираются уходить.
Сам подход провальный, искать человека который хорошо разбирается в с++. Я не буду ничего утверждать, я не знаю уровень сложности заданий которые вы задавали, и что вы вообще требуете. Однако за год на л1 сменилось 3 дева, а на л3 ничего не поменялось.
В то же время у л3 стратегия фиксить все, да это может быть хорошо, но когда есть разделение труда.
Это как пол года назад, разработчик фиксил всякую ересь типо стульев.
Ведь есть разница между тем, что человек делает простую работу, потому что не может выполнить более сложную, и человеком который выполняет простую работу, только потому что так нужно.
Второй случай сродни тому, если бы президент какой либо страны, например Обама, устроился вечерком на подработку в магдак, а днем выполнял бы свои обязанности главы государства.