About a week ago I was laid off. In 15+ years I am working as developer, I was never considered for a layoff. I am soul searching for a week now, and finally I got over my anger, disappointment and anxiety and ready to move on.
I believe it was nothing to do with my performance of skills as a developer. I believe I was expected to perform as a leader on top of solving problems, writing applications and my lack of leadership skills made me not worth my paycheck. In retrospect, higher ups did mention in passing about an year ago about how I need to speak up in meetings etc.
I think I don't know how to be a leader at a workplace.
So I come here being humbled. If you are a leader/team leader/c-suite people/managers please enlighten me. Or point me towards videos, books, ted talks, internet articles. I want to learn and be a better person and also don't want to repeat the mistakes in a new job.
As a developer gets older and has more experience they are definitely expected to show leadership skills. While this can look different for everybody, usually it looks like some combination of:
1. Ability to mentor others 2. Ability to be the "expert" on the team. A go to developer for design and architecture advice 3. Ability to be the liaison with other development teams, product management, or sometimes upper management
Unfortunately it is rare that you can be an experienced develop er and not be expected to show leadership in these areas, along with your development work.