Thank you for this - I think you provide some highly valuable insight. I agree with you that a truly experienced programmer is one who is professional, upright in their work-ethic and constantly strives to learn technologies relevant to their career path instead of being something I commonly refer to as a "language bunny" - hopping from language to language without any clear goals in mind. I think this points to the said developer's focus, attitude and passion - which ultimately translates to their competency on the job. Great read!