Unless you work alone, you will always have these interactions. You will always need to persuade and collaborate and yes, compromise.
Honing these soft skills is the other part of advancing your career and becoming a great engineer. The next time it happens, see it as an opportunity to grow, learn patience, compromise, and to practice your persuasion techniques.
What would you have become if you stayed at twitch another 4 years? Maybe director of engineering. Or CTO. You’ll never know. And maybe those aren’t your goals right now since those roles don’t build. That’s ok.
Thanks for the post. Enjoyed reading it. Good luck with the new endeavor.