If it were a question of company survival vs disparate pay for highly paid senior folks in different locations, it's not even one I'd lose sleep over.
This is an industry of shameless freeloaders, and it bothers me.
And my headcount for the next year is ~2, for make-or-break shit. 😣 But soon as we can, we will try again.
✅ someone took a chance on you, once. How many chances have you taken on others?
✅ juniors do not stay juniorō
. You could train a new expert in the time yoi look mm ml
✅ juniors don't stay juniors. You may be able to train a new one in the time you spend searching for a senior.
✅ juniors force your senior folks to explain what they they are thinking, planning and doing, in terrific specificity.
✅ a great team is one where *everyone* is excited about what they're doing and everyone is growing. Because...
✅ enthusiasm and growth are infectious attitudes. So, unfortunately, are cynicism and boredom.
✅ a team that is top-heavy with seniors tends to be a fractious team with jostling egos
✅ the more senior an eng, the less moldable they tend to be. They are who they are, for better or not.
Usually the people good at something are those who have it fresh in their mind; i.e. people currently or recently of that level.
✅ finally, a special shout out for juniors who are transferring mid-career...
You're getting an ADULT junior who you already know to be ambitious, tenacious, and hardworking. ⭐️Hire⭐️ these fuckers.
✅ if you require a college degree in CS, fuck you. (As a dropout piano major, this one's personal.)
✅ if you don't recruit from hack academies.. 👆
✅ in conclusion, this is a moral issue, a practical issue, and a healthy teams issue. If you have influence in your org, I beg you to use it on this.
Thanks.