Why do individuals believe they won't need to switch databases or clouds?

I’ve experienced several painful migrations—from MySQL and MongoDB to PostgreSQL and between cloud providers. Why do developers often assume there’s no need to plan for flexibility in database or cloud choices?

i think many devs get complacent cause today tech seems so stable - they dont plan for an eventual switch until unexpected problems force a rethink. optimism bias and inertia play big parts.

Based on my professional experience, many developers bank on the assumed future stability of their chosen technology stack and neglect to consider potential changes in requirements or business needs. An overconfidence in vendor longevity and the current market environment often leads to complacency regarding future migrations. This oversight becomes evident when unforeseen challenges or performance demands force a hasty transition. It is essential to architect systems with adaptive capabilities from the beginning, ensuring that any necessary migrations are supported by well-documented procedures and scalable strategies.