If you are unlucky and end up with a terrible manager, that's just awful especially in the tech team. Imagine your manager constantly taking credit for your work and acting like you're not part of the team, when you're doing 80% of the work is presenting on a weekly basis, it's demoralizing.