Very hard. Been living this the past few years.
When you’re a tech lead, you need to put your ego aside (something that, let’s be honest, might not be as easy as it sounds) because you’re basically working for others. You’re between a rock and a hard place, as they say, because you need to look out for your project’s well-being and at the same time, you need to look-out for your team’s well-being, which in certain occasions, are not the same thing.
Source: You’re the Tech Lead, Not the Tech Guru – DZone Agile