Is this an actual bug or is this just a corrupt database or corrupt setting? What steps were taken to try to alleviate the issue, basics like resetting the keyboard dictionary? DFU restore of the phone? If you're not willing to troubleshoot an issue on your phone, rather than just throw it away and buy an Android, trying a 3rd party keyboard seems sensible to me.
Ultimately, Apple is responsible here but I don't think this is an intractable issue baked into the software. And yeah, maintenance is required despite what the perception might be. Apple even offers great support services for people who are not able to do it themselves.
The sad part is, that Apple used to make somewhat stable, functional software. I started with the iPhone 3 and a bit later with Mac OS Snow Leopard.
It all started when Mr Cook decided to serve the shareholders, instead of focusing on Apple's core values. The software went downhill in such a speed in just a few years. And moving out of the ecosystem is a painful, if not unbearable, task that barely anyone loves to do. At least I can't even think about moving back to Android.