At my current place of employment there are a handful of maybe two to three employees that add and maintain functionality of legacy fortran77 code. When I was first hired I briefly considered trying to become fluent in the ancient language, soon after I changed my mind.
This conclusion came from a combination of reasons; initially I admit the steep learning curve pushed me away. (Directly related to having a majority of my experience programming in a much higher language. Not so much that Fortran had advanced complex functionally that was mind-boggling. ) But even after I began to develop a trivial understanding of the language I found that I never had any useful ‘projects’ I could contribute. Which lead me to the realization, what good would Fortran77 be on my application if I were job searching again? It occurred to me that, unless I was interested in maintaining legacy code that some unknown long since retired employee had written thirty+ years ago, I should spend my time learning a newer, more utilized, language.
Google trends makes an interesting graph, to my point, when given Fortran.
Also interesting to note is that the combined sum of Fortran tagged questions on stackoverflow is less than 100 at the time of this post.
So what new projects and applications are suitable for a groundwork built in Fortran? Is there a large need for Fortran engineers to develop new products, or mostly to maintain old code? Has anybody heard of any recent application development surrounding Fortran?
Ultimately, is the return worth the investment in learning Fortran for a new engineer these days?