There will likely always be some feature or features on a competing product that may be attractive. That's the nature of competition. Since a change of platform almost undoubtedly entails some sort of disruption - learning curve, migration/conversion of data, a certain number of (generally small) "oh, it doesn't do that?" items - the question is whether the benefits of change outweigh the costs. New features rarely stay exclusive forever - the competition nearly always catches up, and tries to deliver its own raft of new, attractive features the next time.
If the transition turns out to be more difficult than anticipated, one may either come running back to the familiar, or end up unhappily married to the new mate, dreading the pain of the next divorce.
Some people will switch back and forth between major platforms on a regular basis, or use several simultaneously. That tends to reduce the learning curve issues. They likely use platform-independent cloud services, so data migration is not an issue, either. I haven't been one of those multi-platform people for some time - mobile devices were not a major factor when I was. I felt a certain freedom in knowing I wasn't tied to any one platform, and it increased my value as an IT geek, but in practice, it was more bother for me than pleasure. I'm happier with deep immersion in one platform than trying to remain competent in several, but maybe that just comes naturally with older age (and older synapses)?