Big Sur switched to zsh terminal but still uses .bash_profile

Solution 1:

Are you using macOS's Terminal.app? It might be overriding this in its Preferences:

enter image description here