“Starting with MacOS Catalina in 2019, Zsh became the default login and interactive shell in Mac machines.”
Apple switched to zsh because the bash it shipped was stuck on a 2007 version to dodge the GPLv3. Millions of Mac users got a new shell without asking. take, zmv and automatic cd are nice. The real story is a license choice deciding what every Mac developer types all day.