This post is mostly inspired by this post on The Front Page: An American Meteorological Society Blog.
There is much more of a demand today for meteorologists who get into the industry to have some kind of programming background (whether it would be Python, C++, PHP among others) in order to get an edge.
The heart of why is the fact that meteorology deals with large and multi-dimensional data sets, as well as working with complex computer models. There is a huge demand from both private and public industries to have these skills as well as an understanding of meteorology.
You can argue that it is not completely necessary if you intend to become an operational forecaster, where the relevant models are run in the background and information from different sources (automatic weather stations and radar as examples) is already there for interpretation by a qualified meteorologist, but those opportunities are limited.
If you want to compete in today’s meteorological world, an understanding of computers and computer science is essential. What do you think?