В целом ситуация сложная. 35-летний джуниор это тема распространённая (в IT сейчас лезут все) и энтузиазма у работодателей не вызывающая. Ваши 10 лет безделья вам также играют в минус, одно дело если человек работал инженером, к примеру, и погнался за хорошими деньгами, но в остальном он понятный человек, другое дело — вы, это нестандартно. C++ это не самый популярный язык, особенно среди новичков. Обычно для С++ ищут супербизонов.
Что с этим можно сделать:
1. С возрастом ничего не сделаешь, ну в теории можно убрать все даты из резюме. Хотя всё равно спросят на собеседовании.
2. С перерывом надо придумать хорошую легенду. Вы где-то работали, в благопристойном месте, не связанном с программированием, но связанном с интеллектуальной деятельностью, но при этом без оформления. Конечно если устраиваетесь в банк — тут врать не надо, СБ проверят. В целом ваш идеальный вариант — после университета устроиться программистом не получилось, вы нашли работу тем-то, работали, сейчас решили вспомнить былое и попробовать вернуться в программирование.
3. С++ лучше сменить на что-то другое. Java, C#, Go, JavaScript, да хоть 1С. Ваш опыт работы на С++ сегодня равен нулю, поэтому ничего не потеряете.
4. Делайте упор на удалённые позиции.
5. Не рассчитывайте на хорошие места, скорей всего вам светят места с низкой оплатой, по крайней мере пока не наработаете пару лет релевантного опыта.