I've heard of 'blub languages', where you don't realise that other languages have better abstractions until you've experienced them.
I think the same thing happens with individual features. I've seen several C++ folks miss variadic generics in Rust, but I've not written enough C++ to feel it.
After a few years of programming, I noticed it affected my outlook on other parts of life.
I notice exceptions to patterns way more. In code, it's a bug or deserves a comment!
I'm also much more aware of ambiguities in sentences, even minor ones.
Have you experienced this?
Dealing with merge conflicts is an important skill that I've seen many experienced developers struggle with.
My experience might be biased from helping teams migrate from svn to git, but I've seen problems with all VCS.