ПМ без скиллов программирования? Путь развития?
Что в вашем понимании "очень крутой" программист? Например программист, разрабатывающий ПО для БАК, крутой? Он отлично знает физику, умеет производить вычисления с произвольной точностью, при этом обрабатываются петабайты данных без задержек. Крутой, чего уж тут сказать. А теперь заставьте его на JS веб-морду для сайта делать или игрушку для мобилки. Он тут же сядет в лужу. Так что крутость программиста понятие относительное и зависит от знаний предметной области. Во всём крутым быть не получится. Можно не знать БПФ, не уметь работать с разряженными матрицами (и т.д.), но быть крутым разработчиком игр/сайтов/другое. Где-нибудь в скандинавских странах к 28 лишь заканчивают учиться, а вы уже крест ставите.
Согласен с Владимиром...вы уверены, что вам нужно программировать? С вашим текущим уровнем есть смысл дорасти как раз-таки до крутого PM. В этом вам поможет практика, безусловно, интересные проекты (важно ж любить, что делаешь, быть искренне замотивированным). Ну и если этого не хватит, то курсы какие-нибудь.
SCRUM, Управление проектами/рисками/людьми. Сейчас их много, над только тренера толкового найти.
Если вы из России, со скрамом правда есть сложности - ScrumAlliance не проводит почему-то там курсы. Только если в Украине или Беларуси на них можно попасть. Тут вот, например: www.education.iba.by/courses/business/triz/course/... 
Да и книжки нужно читать, перенимать чужой опыт.
В общем, удачи вам! Определяйтесь)