I might be wrong, but it looks to me you lack confidence.
Every time that happens do anything outside of your comfort zone. 
In professional context: Learn a new programming language, get familiar with a new framework, study fundamental CS.
In social context: Go out more, talk to ladies if you&#x27;re guy, talk to boys if you&#x27;re girl.<p>I sense in your case you&#x27;re dealing with passioned&#x2F;opinionated people and you should take constructive criticism and advance yourself. But don&#x27;t take shit from them.<p>Have your own opinion on things even if it&#x27;s not the right one. I love reasonably opinionated conversations because I can learn new from those if I am wrong or incompetent in certain areas.<p>In the end you don&#x27;t owe them anything and they don&#x27;t owe you anything (aside from money).<p>Think of your job as a process of you helping the company with your talent and time. Move on if it&#x27;s not fun for you and you don&#x27;t learn anything new.