Los productos de flujo de trabajo existentes suelen obligar a los desarrolladores a aprender lenguajes especializados, hospedar bases de datos caras y renunciar al control sobre la ejecucin de las tareas. Los lenguajes especializados dificultan la expresin de aplicaciones complejas y no son lo suficientemente flexibles para realizar cambios con rapidez. Por otra parte, Amazon SWF es un servicio basado en la nube que permite el uso de lenguajes de programacin comunes y con el que los desarrolladores pueden controlar dnde se procesan las tareas. Al adoptar un modelo de bajo acoplamiento para aplicaciones distribuidas, Amazon SWF permite realizar cambios de forma gil.