I think a Project Manager who understands the business language, and the implementation language is a powerful thing, and not just in IT. I'm not talking about programming languages here, I'm talking language. How you communicate an idea. In the case of an IT Project Manager, the task is that much more complex, because within the programmer community, the language is not consistent and there might be 2, 3, 4 or more different development languages involved. If there's anything about the Web or UI in the project, then these communities won't even agree on the definition of "program".
@DorianSkyphire, I think that following up on any AI technology interest, especially as it relates to machine learning is a fine way for a project manager to augment their knowledge base. There's a lot to know and it
can be incredibly interesting. It also turns out to be quite useful to know for anyone involved in Government technology. You can also use either Visual Studio or Visual Studio Code, and IronPython to do some proof of concept in Windows.