Earlier quoted context omitted.
No, no one calls someone with 5.5 years of experience a junior engineer.
I do, and quite frequently. After more than a 2 decades in software development (rails/web/...), for me to consider a developer to be a senior it needs to: * Communicate: For example: can explain tech concepts to non tech people, or inform on Monday that the sprint will be unlikely to be done in time. * Can estimate and adapt to changes. Be boring and predictable. * Can work/collaborate/teach with other devs. I got t…
Being a senior dev is IMHO much simpler. It's all about being able to solve problems independently, without needing supervision, guidance or tutoring. If you can pass to a dev some business requirement, and know that they'll return with an optimal solution implementation, you've got yourself a true senior dev.