Better Programming

Advice for programmers.

Follow publication

Member-only story

When Can You Call Yourself a Senior Developer?

Abrar Masum
Better Programming
Published in
4 min readJul 12, 2021

Photo by cottonbro from Pexels

Experience is a mandatory requirement for every senior developer job requirement. But experience alone doesn’t make you a senior developer.

So what’s the secret? It’s a complicated question and probably doesn’t have a real answer. Often, developers think of themselves as senior developers but lack some of the attributes.

Recently in an interview, I have met with a 22-year-old developer who claimed to be a senior developer. He was good but I don’t think he had all the attributes of a senior developer.

I wished him luck, but I couldn’t hire him as a senior developer.

But one question hit me. How do you define a senior or junior developer? When does a junior developer become a senior developer?

It’s not as though one morning a developer wakes up and just becomes senior. But everyone needs to know where they are and how they are developing.

There Is No Fine Line Between a Junior and Senior Developer

I’ve asked several developers who have been working in the industry for over 10 years. Many of them gave many answers. Isn’t that normal? Does it really have to be a single answer? I don’t think so.

Honestly, many companies have many definitions of senior programmers when hiring. Some companies think that after five years a developer becomes a senior. Some think it takes eight to ten years.

I believe that time is needed to develop from a junior to a senior. Still, we can’t give an exact time period in which junior developers automatically become senior developers.

After talking with some developers who have ten years or more experience, and googling for an hour, I have some common answers. Let’s talk about them.

What Are the Attributes? The Differences Between Junior and Senior Developers

Most senior developers have some attributes in common — but don’t take them too seriously. It’s not like if you miss one of…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Abrar Masum
Abrar Masum

Written by Abrar Masum

Philosopher || Entrepreneur || Product Manager. Contact: mdabrarmasum@gmail.com

Responses (44)

Write a response

I don't hire anyone who defines themselves as a full stack developer. A senior developer knows the Stack and knows their own *preferences*. They want to supervise people who are better than them at a particular skill, yet they know enough about the language to review their code, spot problems and learn new techniques.

I recently read a job offer for a "Senior Python Developer" - the requirement was "3 years experience"....
Sorry, but 3 yrs experience makes you somewhat more than a 'wet behind the ears novice' and somewhat less than 'accomplished intermediate'...
BUT…

Nice and a necessary article! I particularly agree on the point related the vision of the project roadmap and anticipating the challenges which may come. That "big picture" sight is what Imo starts to enlighten who is getting to be a real senior dev.