In my eyes, "good software" does not necessarily just mean something that accomplishes its goals. You can set a goal of being bad, and that's kind of what CPython is doing.
Of course, "good" and "bad" are relative. If you don't care about performance then there's nothing wrong with CPython.