I have been programming Python by day and Lua by night my entire career for the past 7 years, and I find the main difference between the two is, Python has the overwhelming advantage in its package manager providing ease of access to thousands of packages[1], and Lua is faster and lighter by a constant factor. In your case, Python&#x27;s package system is a disadvantage - you want to have as few dependencies as possible.<p>I think your company made a good decision. The only reason not to have done it was because your existing code was valuable, but as you&#x27;ve said it wasn&#x27;t in great shape and required tons of work to refactor and rewriting anyway.<p>[1] Lua has LuaRocks, but it&#x27;s just not the same.