надо разбираться в том, чем управляешь, но совсем не обязательно самому писать код. потому что менеджеры бывают и от админов, и от тестировщиков, и вообще странные личности с какими-то другими наклонностями. Но птичий язык надо понимать, а главное - разбираться в информационных системах и прочем дерьме. Но не в коде. У кодеров есть синьоры, тимлиды и вот это всё; менеджер должен управлять проектом, а не кодерами