I want to understand:
What is the difference between "Technical Program Manager" and "Software Development Manager" in terms of roles, responsibilities and people management requirements.
Will programmers.stackexchange website will be good site for this question?