but one does wonder why you haven’t moved into a position of management or higher responsibility.
I've heard many many times this stupid point of view.
The first answer is simple:
Imaging a development team, for instance 5-10 developers and a project manager, time passes and developers want to be promoted, maybe the project manager got a higher position... how many project managers can the company afford?
Ummm JUST ONE!!!
Then we got now 9 experienced and maybe happy developers frustrated? Really? Are you sure?
The answers are simple:
1) THERE IS NO PLACE FOR MANAGEMENT FOR EVERYBODY, EVERYBODY CANNOT BE BOSS.
2) And some people DO NOT WANT PURE MANAGEMENT POSITIONS far away of coding and everything related.
I'm project manager, I love managing, yes, but I also love CODING A LOT, fortunately in my company, part of a big Spanish telco, there is no pure-management positions in the development department and I like it because it makes you NEAR of the problems, NEAR of the details, NEAR of the product we deliver, in spite no one forces it my boss also coding because I know he likes it.
Maybe this a romantic point of view but I hardly can imaging a good painter struggling to be an art dealer, a good architect struggling to be a house seller (and earning lots of money)...
I know a guy near of 40, maybe one of the best developers of Spain and I heard of him "I think I'm starting to be a good developer I could get a manager position but I DON'T because is not the subject I'm best skilled"
Regarding "the new skills", sorry guys, an experienced developer can get the "new skills" just in a few days and to realize... "most of the same with a new cover, throwing away some good stuff just to promote some unproductive ideas apparently new", and this is not just rethoric.
We are obssesed with the "new" stupid API ever released in some place of the internet, for me is COMPLEXITY MANAGEMENT the best skill, and "complexity management" is not a skill you can easily justify with just a bunch of APIs.
In Spain you can see, for instance, waiters many years old, but you can hardly see the same in the developer world, I think for myself "tons of experience throwed away again".
These days I read tons of "craftmanship" thinking, ok, fine, but until this movement leverages the developer profession where experience is A VALUE... these days, I'm sorry, I just see "more tests" as the only fruit of the movement in an industry more and more child-boy centric.
Many years ago (around 10) one company offered me a managing position, I thinked for me if "I say yes I'm sure I'll say goodbye to software development" and I said no, no to earn tons of money maybe doing boring stuff, I know I'm sure I will say goodbye to soft development before I get tired of coding :)
I wish more Cameron Purdys in management (and coding) positions, cheers Cameron :)