I believe many Fortran implementations default to unbuffered io.
Which is probably easy enough to change.
But I think that's really the core issue. Physicists don't want to learn more about programming languages. They want whatever mostly works out of the box and has local documentation and expertise specific to their problem domain.
>Aren't arrays implicitly passed by reference in C also?
He covers that. C passes arrays by reference, but the individual elements aren't contiguous. He says Fortran passes an optimized reference.