I was lucky to join a very competent and lovely platform team when I joined my current company. I have been working in the same team for 18 months but due to re-orgs people have moved out and we are currently 3 people and we were 9 people when we started out.
We have been doing mostly maintenance work for the past 3 months after re-orgs and recently we were given a choice to work on two projects.
There is one project, lets call it Project Hero which my skip level manager wants me to join. I would be the main PIC for this project and it will involve a lot of integration work and system design. This project is with new team mates and a new manager with whom I have not worked but they don't have the best reputation. However, going by FAANG level, they should be good enough to get the job done. Only downside is work-life balance might be skewed if I join here. However, if the project is a success, it sets me up for Senior level promotion.
There is another project, lets call it Project Nero. This will be with my existing team but from a company perspective, it's not a very important project. But I will be working with my existing team mates who are both capable of delivering a solid project and a joy to work with. However, my work here will be overshadowed by other Senior engineers on the project.
Which project should I join? I personally want to do Project Hero but not with the people present there. Also it will be challenging.
Project Nero will be challenging also but more up my comfort zone.
Given the current economic climate, I feel being in more important teams will help keep my job.
I would personally go with project Hero, but with a few caveats/prework.
Few things to consider:
I'm leaning towards Project Hero. Here's why:
Also, "don't have the best reputation" is sort of vague so it's hard for me to give a higher-conviction take. I have said many times before that quality of the people around you is most important, but that phrase has a wide range. It could be:
For #1, I strongly believe that it's pretty much never worth the sacrifice, especially if it's a 3+ month project.
Anyways, if you end up going with Project Hero, I imagine these will be helpful: