It's about the value you are able to bring, not howmany days you worked.
I'm less clear on if it's value. There's "direct value", like, I literally helped make $X, or so. And then there's "what my employer wants done", which might very well be worthless. For the latter, I could argue that I am valuable to them, from their perspective, as I am doing what they desire … even if ultimately it is not worth something.
That is, I've plugged away at many valueless projects, things that the company wanted done, but ultimately won't bring value. Nonetheless, I can bring my experience to bear on the problem and move a mountain or two.
The times I have brought value have usually been quick and unexpectedly. Like, just by being aware of what's running & catching a $20k/month mistake. Or understanding how something is done, to unstick / enable someone else. But it is often not part of my goals, what I am doing day-to-day, or something I get to claim/matters in performance reviews.
And sometimes, you don't get to know what your value is. I remember at one company we had this really onerous customer: completely custom thing was built for them, it was always lots of back and forth, weird corner cases, just lots and lots of custom stuff. We thought we were mostly bending over backwards for someone for little gain. Turned out they paid quite well, but for the longest time, we had no idea: finance didn't share that information with us. And this is true of most companies I've worked for: the financial details are completely opaque, unshared, and I couldn't tell you if I'm bringing value or not, ultimately.
There's a lot of people with the same 1 year of experience repeated several times, who then call themselves 'Senior' based only on number of years.
When talking with my oldest collogues, those that started out in the 70s, "Senior Engineer" was apparently reserved for, well, very senior engineers. People could have worked 10-15 years, before getting promoted to that.
These days, it's almost something which happens automatically after 5 years. I've even seen people get angry and frustrated if they haven't gotten that promotion after as little as 2 or 3 years.
But to their defense, A LOT of companies just use the various titles to place them in the correct salary bracket. I've seen examples of hiring more junior people than the title would indicate, simply because they were good candidates / seemed to have potential. And then they were stuck without salary promotions for 2-3 years, as their work output didn't necessarily warrant any higher salary.
Lots of weirdness in this industry, compared to the others I've worked in.
ime the only thing you can count on the term senior meaning is that you're in a different pay band then other levels. other then that the term is meaningless.
They do the same low-level code work, but I'll hand it to them that they are some of the best engineers at the company.
The difference is that principals left the company for a couple years to come back for the higher pay. Staffs were promoted while staying at the company.
I just happen to be at the top of our small (less than 10) team of in house developers, so tricky things are escalated to me and I do my best on them.
- expert at programming
- dev ops
- business / system analyst
- team lead or project / people manager
- automated test engineer
- product owner
It's almost feels like they're searching for a unicorn
One of the first steps to title inflation was people started to include internships and their time in college as "years of experience" . So this meant new grads could have 5 years experience in their minds. Part of this is fair because if the industry is going to start a 12 week boot camp person at 0, there should be _something_ for the 4 year bachelor.
Worse, your title - and your quality of life at Amazon - is entirely dependent upon what your manager thinks of you.
It matters way more than at other companies.