It is painful to see how clumsy companies are in trying to keep their techies happy. We do team building exercises, we offer share options. We pay free lunches and try to do everything to keep people in the office. We print team T-shirts and stickers and pretend that the company is a big, happy family. We pay our technical staff a lot and wonder why people are grumpy and leave.
What gets us going is a feeling of recognition and respect. And only peers who’ve been in the same place can give that. There is no way to give a sincere compliment when you can’t even understand what the person does.
Great article from Christian Heilmann about the career ladders and what comes after senior developer.
HubSpot tech blog published great article on job balancing and tech leads paradox of gatekeepers gardeners.
You might be a gatekeeper if:
- your team regularly waits for you to review their PRs
- your team waits to do the next thing assigned to them instead of taking initiative to find projects for themselves
- you hesitate to go on vacation because you’re concerned your team will struggle in your absence
On the opposite.
A gardener might:
- forego reviewing work, or let other members of the team take on the responsibility
- let the team handle their own task management, trusting they understand the needs of the customer, business, and team
- encourage members to build relationships on and off the team
- let the team experience failure, trusting in their accountability to fix their problems and learn from their mistakes
- have their team take on grungy work along with the “fun” work, because they understand the value of it
Great overview of these two roles people occasionally take once becoming managers/tech leads.