There’s a moment in every data engineering project when you realize your growing collection of batch jobs, data transformations, and scheduled tasks needs proper orchestration. You’ve probably duct-taped together some Lambda functions with CloudWatch Events, maybe written a few shell scripts with cron jobs, and now you’re looking at AWS, wondering: should I go with Managed Airflow (MWAA) or Step Functions?
I’ve seen teams make both choices, and here’s the truth: neither is universally “better.” The right answer depends on what you’re actually building, who’s maintaining it, and how your data engineering team thinks about workflows.