C++ is in a similar situation now that C++20 introduced modules. I found the following talk very relevant also to the state of Fortran: