This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
Being almost 6 months into my first tech lead position, I'm facing one of my biggest challenges of my career so far. I'm tasked with leading 7 data engineers. 4 of them are on-shore and the rest are offshore devs working in Indian time zone.
I don't intend to sound like a complainer, ageist or anything, but objectively, these folks are just inexperienced and not motivated to get things done in a self-driven manner. Let me first write the composition of my team, and then write about the challenges:
Team Composition:
- A senior dev who's been with the company 10 years. They used to be a tech lead, but according to him, things were too stressful, so he ended up back to senior dev to have a peace of mind and coding. He mostly does the bare minimum to get by
- A totally junior middle aged dev who is not familiar with the basics of python, git branching and the basics of SDLC
- A junior older self-taught dev who never had a formal CS background, always self-conscious about "breaking things" and cannot complete full features without any hand-holding or micro-management
- A recent collage grad intern who is also incapable of exploration/research/figuring things out by themselves - It's funny because other teams within my department have interns/recent colledge grad Jr devs who are "super star" coders that write amazing code and own the product they are supporting
- The offshore devs are always confused. During daily stand up meetings, they always pretend they understand everything and everything is okay, but everyone knows that's not the case. The fact that they work 3 am EST till 1 pm also does not help the cause at all.
Main Challenges
- The team is tasked with inheriting a fairly complex cloud ETL tool. The team should be able to support the product, own and troubleshoot any issues that might be arising. The team is not familiar with all the components yet, and my objective as a tech lead, is to help people get to a point where they can be autonomous
- The team composition is really imbalanced from my perspective. This is something I'm bringing up to my manager soon. A lot of other teams within my department, have 1-2 "super star" devs who have the "hacker", "figure it out" and a really good product ownership spirit.
- The PO and scrum master are slowly realizing that the team doesn't have the basic technical background for us to get us to a place where we are fully functional
- I'm really stressed out as a tech lead, dealing with multiple looping deadlines and pressure from angry consumers of the products that we are supporting. Ideally, as a tech lead, I should be doing 20% hands-on work, and the rest should be mentorship, refinement and guidance, but it's turning into a total opposite situation for me. I find myself picking up after my devs and their poorly written code.
This is my experience so far. I would appreciate any sort of advice or thoughts here.
Subreddit
Post Details
- Posted
- 1 year ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/Experienced...