I have a niche complaint that makes physical keyboards a non-starter for me: there is no way to add keyboard layouts to iOS/iPadOS. If you’re used to a layout that isn’t in the subset Apple supports you cannot use a physical keyboard.
I have my own keyboard layout that I use since at least 2011, with drivers for macOS, windows, and Linux. I have no way to make it available on my iPad.