EVE Online Begins Transition to Python 3

Simon Willison's Weblog· August 25, 2026 View original

Key takeaways

  • Migrating legacy systems is a complex but necessary undertaking for long-term viability.
  • Python 2's end-of-life necessitates a move to Python 3 for security and feature benefits.
  • Large-scale technical migrations require careful planning and execution to minimize disruption.
  • Modernizing tech stacks improves performance, security, and developer productivity.

Who benefits

GamingSoftware DevelopmentIT ServicesEnterprise Software

Summary

CCP Games is initiating the migration of EVE Online's backend services from Python 2 to Python 3, a significant technical undertaking for the long-running MMO.

CCP Games, the developer behind the popular space-faring massively multiplayer online game EVE Online, has announced the commencement of its ambitious project to migrate the game's core backend infrastructure from Python 2 to Python 3. This move is a substantial technical challenge, given the game's age and the complexity of its systems, which have been running on Python 2 for many years. The transition is critical as Python 2 reached its end-of-life in 2020, meaning it no longer receives official support or security updates. Modernizing the codebase will allow EVE Online to leverage newer language features, improved performance, and a more secure and maintainable development environment, ensuring the game's longevity and future development capabilities.

Why it matters

This case study highlights the significant challenges and strategic importance of migrating large, legacy software systems to modern technology stacks, a common hurdle for many organizations.

How to implement this in your domain

  1. 1Assess your current technology stack for any end-of-life dependencies or outdated frameworks.
  2. 2Develop a comprehensive migration strategy, including phased rollouts and robust testing plans.
  3. 3Allocate dedicated engineering resources and budget for the migration project.
  4. 4Communicate clearly with stakeholders about potential disruptions and the long-term benefits.
  5. 5Implement continuous integration and deployment practices to manage the transition smoothly.

Original post by Simon Willison's Weblog

"EVE Online: The Move to Python 3 Begins!"

View on X

Originally posted by Simon Willison's Weblog on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses