>While there is some overlap between a manager and software dev they are in the end two fundamental different jobs.
I used to think that early on in my career as developer. At this point I believe those two are fundamentally the same jobs: gathering, processing and transforming requirements from one form & language to another.