I would say that a lot of Prefect users are not even doing data pipelines. I have seen it as a way to monitor report generation or even CI/CD (when an event is triggered, run this Flow). Prefect by nature is super general purpose and as long as you can do it in Python, you can do it in Prefect for the most part.
Dagster is very into data and lineage and, in general, you might have to conform more to get the most out of it. Going feature by feature is not a good approach in the workflow orchestration space because comparing Prefect and Airflow, the feature list has a lot of parity of course. People just want to run things on Docker or run things on Kubernetes. They want things to run in parallel at scale (Celery or Airflow, Dask for Prefect). But the main driver I have seen for people migrating from Airflow to Prefect has been ease of adoption. So a lot of it is about implementation over just the feature list.