decent work/life balance, but limited career growth opportunities
Pros
- Remote - They allow you to have a lot of independence, you likely won't be micromanaged - The pay is good relative to the amount of skill required to perform the job
Cons
- Leadership struggles to provide constructive criticism and is slow to adapt when the team is not meeting their targets. Also, there were several times when they passed leadership responsibilities (such as keeping track of the team's performance in key areas and/or reminding people of deadlines) down to ICs who have not expressed interest in doing so. I felt uncomfortable doing this as the newest person on the team. The onus is on the manager to *manage* their team, and I believe the fully hands off approach will lead to more and more dysfunction as the team grows larger. - There is not much room for career growth. Although you can switch to a different team after a couple of years, the hard skills you learn here are not easily transferable. Don't work in this position if you're a developer or are trying to be, because you will mostly be doing customer service work with clients through email/zoom calls and anything too technical gets passed to a different team. You'll be better off grinding a bit longer to land the position you actually want. Coding in this role is really rare and although they ask for these skills in the job description, it's not necessary to know. This was not emphasized heavily enough in my interviews, and was a major reason why I left. However, I would recommend this position to someone who has already been a developer for a while and doesn't enjoy it anymore, but wants an easy job to coast at. - The work can be really repetitive. As I mentioned previously you're either sending emails to clients or you're fixing bugs with their SSO apps (which basically just requires knowing HTML/CSS so you can type in which CSS selectors to target). If you need a large variety of tasks or interesting problems to work on you'll eventually get bored. - Even the most introverted person will sometimes feel like they're on an island with this team. There are occasional team lunches, but I feel that I didn't really interact with anyone on my team throughout most of my days there after I finished training and it made leaving that much easier. I initially enjoyed all the downtime/freedom but it later enhanced me already feeling bored and stagnant. This can be a plus though for those who have busy family lives or don't care if they have any friends at work. They do seem to be trying to improve this aspect though