Развитие, программирование и психология - разные области, не стоит их смешивать.
Да, человек, разбирающийся в программировании может быть и спихологм и манипулятором.
Более того, если бы вы спросили меня, кто мог бы быть лучшим доморощенным психологом и манипулятором, программист или бухгалтер, я бы выбрал первого.
Объясню почему.
Что нужно для того, чтобы стать психологом-любителем? Практика. Практика общения с людьми, понимание причин их поведения, реакций и пр. Чистое программирование не дает возможности много общаться с людьми, но человек хорошо разбирающийся и в программировании и в людях - не редкость. Чтобы стать манипулятором, надо осмыслить и самостоятельно разложить по полочкам знания, полученные при общении с людьми, чтобы потом применить их к конкретному человеку. Люди не столь различны, чтобы ими, имея опыт, нельзя было бы, при желании, управлять, манипулировать их поведением.
А кто может разложить по полочкам, сделать выводы и найти причины, кроме как технический специалист? :)
А потом просто начать организовывать причины, чтобы получить желаемый результат?