Today, I come with a little question, but there are some bits of context before:
When I was in university, I used to create web applications with programming language A (I don't want to start a languages war so forget about the name). I lacked experience so I thought it was the best way to do the job, so I choose it as my main programming language. Then, I got my first job and I moved to the programming language B.
It's was enlightening, I found a simpler, better and more elegant way of doing my job and it was a pleasure. I never looked back to programming language A. After some times, I gain experience and I discover the pain points of this new language. By the way, I understood that no programming languages or frameworks can be perfect, it's all about context. A few months later, I moved to another company where I found a new language that I like: the programming language C (No, not C. This is an abstract name here). This programming language does what I liked in language B but better. It's a pleasure to work with and I never looked back to B again.
Now, here's the fun part: I'm tempted to join a team to work on a project (which I find very interesting) but you know what?
They use the programming language A. 😅
And now, I'm asking myself: Can I work with this language, without being a jerk that will criticize everything because I prefer C?
Does this feeling have a name? Maybe it's related to some cognitive bias? Do you already felt that? What have you done to overcome it?
NB: When I say "programming language", I speak about all the ecosystem: libraries, frameworks, command-line tools, etc...