Есть куча решений, не обременённых GIL-ом или по крайней мере не страдающих от этого лока в ощутимой степени. Гугли же. На питоне написано много приложений, которые выдерживают промышленную нагрузку, так что всё возможно.
Это особенность только одной реализации - CPython.
> Неужели за 18 (!) лет нельзя было осилить треды?
Убирали уже GIL - CPython становился сильно сложнее и медленнее. Гвидо сказал, что как только кто-нибудь сможет убрать GIL не теряя производительности, так сразу и уберут.
Реквестирую пример вашей задачи где ботлнеком является GIL.
микротреды не могут быть распараллелены на разные процессоры. в еве просто много разных задач которые используют микротреды - все эти задачи и распараллеливаются. например они до сих пор не могут одну звездную систему на разные машины кластера развернуть - видимо именно поэтому.. поэтому для больших битв приходится выделять по целой машине на систему, а это сделать сразу не получается - вот и просят игроков сообщать заранее, где планируется крупное побоище :)