Maybe in hundred years or so software development will somewhat settle, but just look at something trivial like a hammer ... there are so many different kinds and some have their favorite brand.
Just as there are different spoken/written languages and people find different ones easier or harder to learn based on a huge number of variables, I believe the same is true of programming languages. Sometimes it's the syntax that makes a language difficult, sometimes it's a different paradigm, sometimes it's an unfamiliar memory model or type system -- there are lots of things that can make your brain throw up a block when trying to dive into a new language.
a) a tendency to buy oddball products
b) track record of finding that products you use are discontinued
That is all there is to it. There is no psychometric test or theory.
Well that's me. I used Windows Phone 8, my favorite phone of all time was the Blackberry Passport and my first iPhone is likely the last iPhone Mini ever.
At least the Steam Deck seems to go against that trend...I hope.