This is the default AOSP keyboard, and yes, it is very basic. There are better alternatives available, such as Heliboard and FlorisBoard, I currently use Microsoft SwiftKey without network access.
Discussions have taken place to choose a third-party keyboard that would be used as the default keyboard in the operating system, this keyboard must be 100% open-source.