Pros
Internally within Frontend, although you might think that I will be a bit bias but I believe the team has grown a tremendous amount over the years. My predecessors has laid a solid foundation of excellent attitude towards growth and learning, always thinking about improving factors like, Code Quality, Maintainability and Scalability. Although we might be weighed down by legacy technical debts due to the scale of code bases that we manage, many of our developers take initiative to push for architectural level changes. On top of that, we often encourage developers to read ongoing Frontend Trends and are open for new tools to be introduced into our code bases. Despite most of our code bases being written in React JS, we started to introduce newer frameworks like Svelte and Next 13, and even looking at Bun (iykyk)! We are always looking out on ways to streamline and optimize our workflow to better serve the increasing inflow of requirements. For a Frontend specialized team, the team is huge but each developer will be given the opportunity to take on progressively challenging tasks and encouraged to chase for the state-of-the-art. Work tempo might come in waves but so long as you know not to spend too much time being stuck but to reach out for help, you will rarely find yourself having to work overtime. I have learned so much from my peers and am forever grateful for the opportunities to put the newest trend into real world use cases.
Cons
Barrier of entry to enter is rather high. Our interview tests real world skills and language competencies. Code reviews can also be a little too strict at times, which is something we acknowledge and will look to continue tweaking, but, I believe that the seniors and leads here are more than willing to help, so long as you are willing to learn!