The key is focus your time and effort on the ones that are really important to you, and be able to adapt to changes. This way you can make the switch to a less abusive product / platform / tool / whatever it is more easily when it inevitably goes to shit.
This is the user-side responsibility of interoperability.