The think about 'senior' software developers. There is a lack of mid positions in the EU, and the 'senior' patch is given to anyone coding for more than 4 - 5 years. The Senior you are referring to is I guess a 10x'er with at least a decade of software engineering and they are scarce to come across.
@abcabc-ur3bfАй бұрын
I came across the same conclusion after I moved to Europe in recent year. Most positions are either SE or Senior SE. Every SE with only 4 - 5 years will start self identifying as Senior. Sometimes these "senior" are also Team Lead or Tech Lead. May be Staff Engineer or SA would match the original meaning of Senior in this new strange world
@DanielDogeanuАй бұрын
Wow! Are you saying that a generalist is a better senior developer than a specialist? Who knew? Definitely not recruiters! 😂
@alexanderkoh7937Ай бұрын
Thank you Fredrik, this video is precisely what I needed to hear. I am a mid-level engineer and I couldn't quite put my finger on what was the difference between me and the seniors I look up to - this video is the answer. I have subscribed to your channel. If possible, do you mind covering the topic: "What if your 'tech lead' is a 'junior engineer' - i.e. an engineer with '12 years of experience' but the 12 years are '1 year experience'"
@FredrikChristensonАй бұрын
It depends on their performance. Being a tech lead does not require you to be the most senior dev on the team. The best move is to highlight the mismatch to your manager so they can evaluate if this tech lead meets their expectations or not. If they find that you are right and the project suffers due to their performance, they will take action. However if the manager does not agree with you, there is nothing to do. Even if you know that the person is incompetent it does not matter since your company is free to hire whoever they want and pay them for work they can't do. Your only move is to ask yourself if you are being treated fairly or not.
@mingy7017Ай бұрын
Thanks for pointing the directions.
@fu5ha_editsАй бұрын
Interesting video and I like the point about asking experience questions. Some of the specific examples you gave don't really apply to the domain I work in (video games/engine programming) but the high level concept definitely does.
@HiOctaneVideoShareАй бұрын
Idealy, all sr. devs would be experts at everything from soldering and-gates to strategic corporate product develpment. That way the bosses don't have to do anything themselves and don't need to hire anybody else. Wouldn't it be nice?
@gediminasmorkys3589Ай бұрын
I won't lie, as a boss, I would like that, but I cannot help thinking I would also be threatened. Why would they work for me if they can do EVERYTHING?
@damnt3iktai27 күн бұрын
i'd also love to hear how a healthy working hierarchy is like in a software development team. how should seniors hierarchy work with their juniors and their higher level seniors?
@FredrikChristenson27 күн бұрын
I advocate a skill based system. i.e if you want to be higher up in the hierachy you need to prove that you can do the work and that you have the needed knowledge to support those with less knowledge. In my role I have around 18 teams with tech leads. I expect each of them to know their teams and how all parts of their system works. I put the same criteria on myself and regularly hold learning workshops where I share my ideas on various topics so we can collaborate on what will work and what we should change. I also maintain shared libraries with some of them so we can build trust.
@jonas8708Ай бұрын
Not a single mention of leadership, mentorship or soft skills? Too many people are given senior titles off the back of just their technical skills, that's the first problem we have to solve. How can anyone be considered senior if they don't even know how to talk to other people?
@subvindАй бұрын
Lance Armstrong comes to mind. i also lack "soft skills" or i just don't care bc i see myself competing against chaos. if there were order and someone was above/below me i'd be more thoughtful with the niceness of my word choices. Leadership implies order. within env like natural selection, tournaments, or in this case bike racing people like LA do better. 7:32 not based off exp but rather talent, genetics, env factors, etc. it's not capitalism or socialism bc distribution of wealth flows from sponsors to winners.
@jonas8708Ай бұрын
@@subvind Lance Armstrong doesn't have to work in a team though. If you can't work in a team you're simply just not a good Software Engineer
@subvindАй бұрын
@@jonas8708 those are triathlons. When drafting is legal and it's not a FFA club ride... teamwork 100% does count. LA bullied his team mates into dope culture. They dominated so bad DC spread throughout the sport and many of my friends are ok with these people. I started cycling as a 11 yo and got to the under 23/national team level and now speak from exp as a retired cyclist with a bit of love for the sport.
@HominisLupisАй бұрын
You, sir, are as hilarious as you are insightful.
@rafae5902Ай бұрын
Companies should hire BEs, FEs and devops. Requiring everyone to know devops is unfair IMO. It's actually making me want to quit webdev.
@z0nxАй бұрын
its ok to stay junior
@rafae5902Ай бұрын
@@z0nx yeah, it's, as long as they pay you a seniors salary :)