Weather forecasting is a science problem.
Flight codes -- and making sure they don't break systems -- is a software engineering problem.
Different skillsets. I know folks who work at national labs. They have neither the skillset nor the interest to do this kind of work. (I am a researcher)