DEV Community

Discussion on: What kind of programmer are you?

Collapse
 
guppygab profile image
Gabriel M.G.

Soft skills and English proficency (offshore jobs) are also taken into account when it comes into salary ranges.

Moreover, I'd add knowledge of Design Principles like the ones you find in books like Clean Code, Clean Architecture, etc. in the Senior level description. Perhaps you included them when mentioning "facilitate their work and the speed of their deliverables".

When it comes to "Senior" levels, there are people who are really obsessed with performance, they believe that every programmer should be a rock-star, making code changes that make a project diffcult to read and follow ("separation-of-concerns" no longer exists..., violating DRY an SOLID principles, etc. ). In fact, it becomes really difficult to work with them when it comes to negociate alternatives.

In my case, I'm not and will never be a Master, Core "type" of programmer and also lack some of the Senior "skills", as I don't have any interest in "contributing with code in different projects and communities." and yet I have a high salary because of skills my employer considers add value to their company.