Can software describe what it needs without describing where it must run?
Application code still contains many assumptions about machines, regions, databases, accelerators, networks and deployment topology.
Explore programming models where intent, state and constraints can remain separate from infrastructure selection.