I would love to catch up and help you answer the differences.
For Flyte vs Sagemaker.
Flyte actually can integrate with Sagemaker, but Flyte also uses Kubernetes by default
Moreover, Flyte is also type-safe, data aware orchestration system that is designed to make it easy to write complex, large pipelines and author them in Python, Java or Scala
Idea of type-safety is to find errors ahead of time - even before running.
It also support memoization and recoverability from disasterous failures
It is also designed to be incremental, so you can adopt it slowly and expand the usecases.
Many features are designed around ML and it solves problems like distributed training, connecting disparate technologies like spark and distributed training with simple single process compute.