Serdar Yegulalp
Senior Writer

Python creator Guido Van Rossum heads to Microsoft

news
Nov 12, 20202 mins

In a new role at Microsoft’s Developer Division, Guido van Rossum hints at how he and the company will be working to improve Python

guido van rossum portrait 2014
Credit: Dan Stroud

In a tweet published Thursday at noon, Python programming language creator Guido van Rossum announced he will be joining Microsoft’s Developer Division, where he will be working to improve Python on Windows and Python generally.

“I decided that retirement was boring,” van Rossum wrote in announcing he had joined the Developer Division at Microsoft. “To do what? Too many options to say! But it’ll make using Python better for sure (and not just on Windows :-). There’s lots of open source here. Watch this space.”

This is far from the first time Microsoft and Python will have joined forces. Microsoft has provided Python developers with widely used add-ons for Microsoft’s Visual Studio Code editor. The most recent generation of these, Pylance, provides high-speed type checking and code analysis for Python code bases, along with support for Python-specific tooling like Jupyter Notebook. Another recent Microsoft/Python project, Playwright, provides a fast and convenient way to test Python web applications.

Microsoft has also contributed to the Python codebase directly in the past. A major key addition for Python 3.6 was PEP 523, a change to Python’s C API to make it possible for debugging tools, or just-in-time compilers (like Microsoft’s Pyjion project), to intercept and override the evaluation of Python code.

What van Rossum hints at could easily fall into either of these categories—tooling for Python, or fundamental changes to Python itself. There is no shortage of things van Rossum and Microsoft could seek to improve with Python.

As the use of Python has exploded across the software development world, the widespread adoption of the language has also revealed many of the limits created by its architectural choices. Installing and managing third-party modules in Python is still inelegant and fragmented, with one standard but minimal project (Pip) and a slew of more ambitious but conflicting alternatives (Poetry, Pipenv, etc.).

Python also lacks a standardized way to deploy self-contained binaries, and it’s still difficult to get Python programs to run on multiple hardware cores. All of these areas, and many more, are ripe for van Rossum and Microsoft to work on jointly.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author