The only exceptions are open source products with a healthy community, where I can evaluate their possibility of survival after vendor shutdown, or commodity services, where I can count that I could replace them with something similar with a minimal effort.