Not correct. Most PowerShell scripts will get interpreted by whatever version of PowerShell is the default for running PS1 files. Of course, if the script is run by another process, that process can specify powershell.exe or pwsh.exe but it doesn't have to.
Edit: There isn't a default interpreter for PS1 files. You cannot double-click PS1 files. You have to right-click and "Run with PowerShell" or open a PowerShell window and run the script. However, you could set an Image File Execution option (as noted by
@garlin) so that "Run with PowerShell" runs pwsh.exe instead of powershell.exe, but that would not be a good idea.
Since PowerShell.exe existed long before pwsh.exe, changing the default (via IFEO) is guaranteed to be a problem at some point. It could only work correctly if pwsh.exe were 100% backwards compatible with powershell.exe. It definitely is not.