I've moved from python/polars/pandas to DuckDB and have not looked back
For example, last time I used it, you couldn't do NDJSON streaming scans from S3 (looks like fixed with PR #26563).
https://duckdb.org/docs/lts/sql/statements/pivot#limitations
vs
https://docs.pola.rs/api/python/stable/reference/dataframe/a...
using sql everywhere; never having to remember dataframe syntax: timeless