Now what was the cause of the bug? Fat fingering human error during release.
There isn’t a singular “the” cause usually, and if we do want to press for it, I’d say an aggressive deadline for a major product that needs engineers to slave away was the cause. At that point bugs become stastically inevitable. Whoever decided on that promised deadline was the first responsible person.
I’m sorry but there likely never be a long-term alternative for free software such as this on that platform. Neither you nor the developer has much say on how to use it.