You might not be a senior engineer if...

The tremendous demand for software engineering talent has resulted in a lot of "senior engineers" who are only two years into their careers. This is doing a disservice to those engineers and new engineers just entering the field.

You might want to reconsider your "senior" title if...

...other engineers can't comprehend your code or the "patterns" you made use of. It's not a fine line between complexity and incomprehensibility. They are completely different things.

...you spend the majority of your time on the "new and shiny" frameworks and techniques available. If you then recommend those frameworks and techniques for use in a production application, subtract a few more points.

...you don't write any documentation for the new code you write, be it in code comments, PR descriptions, or actual documentation.

...you write git commits like, "trying again", without squashing those commits into a single commit with a coherent commit message

...you commit to the main branch with impunity 

...you don't see other engineer's inability to run your application in a local development environment consistently and without significant issues as a red flag. "It works on my machine," should never be uttered by a senior engineer.

...you delete or comment out existing tests, or consistently fail to write new tests

...you hold strong negative opinions about specific languages or frameworks you've never used
I agree with this and think it needs to be discussed more broadly so that it can be adequately addressed. I've seen and been burned by a similar issue re: Data Science positions. The title 'Data Scientist' has shifted from something with clear / agreeable allusions to specific capabilities to something that is frivolously handed out for the purpose of optics / politics / something else. The result is mismanaged expectations across the board and everyone + the work suffers from it. 
2021-01-22 15:57:00
Daniel is this common in the industry to prematurely 'promote' people to senior positions?
2021-01-22 17:28:55
Totally agree with this. I think it is true for many fields where it is possible to go years without anyone noticing that there isn't any depth of knowledge. Usually in corporate America, there isn't a push for depth but just knowing enough to keep everything going. Band-Aid fixes are all over and usually a sign of something being passed down through many people who don't know enough to troubleshoot or really improve the code. 
2021-01-22 21:19:50
As I have noted before, they'll give anyone a senior title. It is less about the qualifications for the role and more about money.
2021-01-23 01:45:19
I knew I had a podcast episode on this very topic. https://anchor.fm/brandon-wilson99/episodes/78-Titles-dont-matter-efv19l
2021-01-27 16:00:27