It really depends on how good a manager they are (technical or not).
A good manager (as others have alluded to) is there to make sure their employees are able to get their work done. If that means doing back-end stuff to make sure they get the equipment/staff/priorities to meet the deadline, then that's the job of the manager and it doesn't matter if they've never written a line of code.
Yes, a technical manager can understand the lingo and be of use. Then again, people who are technical and became managers quickly get away from the latest technologies and get stuck on what they did 3-5 years ago rather than what is common practice now. That can be a huge disadvantage to the team.
In my case, I let my staff go they way they wanted to and did what I could to encourage them to do so. I had my own opinions, but allowed myself to be swayed if they made a good reasoned argument that went against what I thought was the way to go. And they were able to get it done.