Thanks to Dave for clarifying, again, his concept of an apprentice as someone who’s been working in Software Development for less than five years.
I think that even within my first five years of software development, there were levels of promotion which may have been less clear-cut than a move into management. Becoming a software designer, learning to write customer requirements and convert them into acceptance tests, and mentoring junior developers were roles which I took on during this apprenticeship as I felt ready for them. So I understand and agree with Resist the Promotion, but I still think it’s important to recognise your own growth and take the next steps as they come to you.
Dave, you don’t have comments turned on in your blog, so I’m putting this here. A couple of phrases in your post gave me the impression that Resist the Promotion vs Step On Up might have annoyed you; if so, I apologise. My image of you and Pat as masters was based on my perception of your blogs, and your lovely website, not through any personal knowledge of you or your client work. As ever, perception is an interesting phenomenon, and again I learn something that should have been common sense: just because people know things that you don’t doesn’t mean they’re more experienced than you are.