Two categories of developer on my team: life-long programmers, and people with two years of dev experience since their computing degree pushing their way into management. Why did the latter bother with that degree? And why are they muddling the dev team for their negligible experience?