Some junior developers have the potential to be great senior developers. They listen to mentorship and independently weigh decision criteria.
Many juniors don’t have this potential and some shouldn’t even be there in the first place. The need for recognition, entitlement, and fear of challenges are common behaviors that are anti-thetical to becoming a senior. In the extreme shitty juniors will become hostile when they feel threatened. It is easy to feel threatened when a good senior can output superior quality work in a fifth of the time.
Why would any competent person want to deal with that immaturity and insecurity? That kind of stupidity doesn’t just make me want to leave the job. It makes me want to abandon the career. You have to understand the senior person isn’t there to attack anybody or take anybodys job. They just don’t want to play the defensive survival games their peers may not realize they are playing.
If it weren’t for the people a junior role wouldn’t be so bad. A strong senior will find a way to shape it into something better, or will learn to manipulate things until large amounts of free time are exposed.