Как перерасти из кодера в программиста?
Думаю хорошие программисты все идеалисты. Именно поэтому им все  время не нравиться то, что они делают. Сегодня тебе кажется, что ты пишешь красивый код. А через месяц смотришь на свой тот же код, и думаешь: - "блин что за урод это писал, ну как  так можно".))
>>Программист - специалист, которые разбирается во многих аспектах языка на котором работает, а также в смежных областях, вроде математики.
Математика уже "Смежная область"? Дональд Кнут плачет кровавыми слезами.  
>>На данный момент я могу себя позиционировать как C++ кодер - знание и использование всех стандартов до 17 включительно, 
Со всеми версиями компиляторов и фрэймворков?  Хотел бы я посмотреть на человека, который знает весь Boost/Qt/SDL/Gtk.  
Это как сказать, что я знаю Таэквондо, вин-чун,  тайский бокс, джиу-джитсу и много других страшных слов.