Why the drama? If you do not like native keyboard, install 3rd party one like Gboard.
3rd Party Keyboards exist, but they don't have the same rights/abilities as Apple's native keyboard, directly resulting in some features/functions being impossible to implement.
Because thirdparty keyboards are equally bugged. Sometimes keyboards simply fail to show up or cover app content without rhyme or reason. This happens across multiple thirdparty keyboards so it must be an ios issue.