one should not write scripts in it, and I'm too lazy to rehash all the reasons here.
Yes, I'm aware of this. I would say I did a lot of reading on that topic. Why csh is bad for programming, pros and cons of different shells, POSIX complience, portability, and so on.
I never planed on using csh for programming and never did. I didn't know about the "man with two watches or two guns" jokes, but felt like it all the years.
I've been a FreeBSD user for 25 years now (not professionally), and for the above reasons, I made several attempts to find me another/a better interactive shell but failed. There was allways something that was a dealbreaker in any shell that made me stick with tcsh (though thinking of the fact right now, that it took me 25 years to finally understand how to redirect stderr to another location as stdout

I should have taken another attempt to switch).
Not beeing a pro though, I havn't spend 25 years on learning UNIX/FreeBSD or programming. There were many years I simply used it as a desktop OS.
Zsh e.g. was simply too much. Fish wasn't enough. Korn shells were very different, if I remember right, I didn't like the ksh93, but the pdksh was very good (it was this year I tried them for the second time or so). I guess I would have sticked with pdksh, if it hadn't the same chicken and egg problem you got with /bin/sh on FreeBSD. It won't read any configuration files when not invoked as a login shell, because, like for /bin/sh, you have to set
ENV in /etc/profile or ~/.profile to something like ~/.shrc or ~/.kshrc for the pdksh to point to a configuration file. That doesn't work with Xorg, as .profile is never read

.
To set my prompt for /bin/sh I set
ENV from my ~/.tcshrc.
You make me consider giving pdksh another try.
bash (which has the Gnu/Linux problems of "second system effect" and "bells and whistles).
What do you mean by that? Is that the,
too much linuxism that allways kept me from trying it.
Thanks for the historical input, that is allways a nice read.