На мой личный взгляд:
1. С людьми работать (управление проектами или управление подразделением) интереснее, но намного сложнее чем писать код. Люди не прощают ошибок...
2. Придется отпустить компетенции по разработке и приобрести новые. Это нелегко и поначалу пытаешься "усидеть на двух стульях", а это только вредит. Готовы?
3. З/п вторична. Действительно, хороший разработчик может получать больше многих РП. ИМХО надо выбирать то, к чему лежит душа, только в этом случае будете гармонично развиваться.
4. Не стоит думать, что РП - это только проведение совещаний и верстка плана. На некоторых этапах проекта (инициация, завершения) РП работает больше остальных членов команды.
5. Культура в компании. Если система управления в компании не зрелая, то стоит трижды подумать прежде чем брать на себя ответственность за результат, который от тебя может и не зависеть. Например: Вас назначили РП, а реальных ресурсов не дают (людей постоянно отвлекают на иные работы их непосредственные функциональные руководители). Работа сведется к "борьбе с ветряными мельницами" (с непонятным исходом). В таких условиях лучше отвечать за себя и свой труд (например, быть девелопером).
6. У девелоперов сейчас есть поразительная возможность работать на удаленке (воображение рисует какой-нибудь тайский пляж с гомаком и ноутбуком). У РП таких возможностей намного меньше.
7. У РП действительно больше возможностей чем у девелопера, для восхождения по карьерной лестнице. Хорошо это или плохо решать Вам. Чем выше взойдете, тем сложнее найти работу:)
ЗЫ Всегда при принятии таких важных решений пытаюсь исходить из принципа "лучше сделать и жалеть, чем жалеть что не сделал". )) Ни на что не намекаю, ни к чему не призываю))