Why hasn't ClickHouse implemented data shuffling?

Too big of a change, too much work. And JOIN is a process of iterative optimizations, having shuffling is not enough, they need to go through what we went thru in the last 3 years. This issue has been open for three years: Shuffle / Redistribution based join / aggregation · Issue #12616 · ClickHouse/ClickHouse