I completely agree with you but a lot of people are doing real work on iPads and the work arounds are not work arounds to them. It’s just their normal workflow. For many people, especially younger people just entering the computer world, the iPad workflow is their normal workflow. Sounds crazy but I’m seeing this more and more with students each passing year. Most of the world isn’t writing code. Some of this just boils down to being comfortable with what we’ve grow accustoming to using in the past.
I'm not sure it's just about age. It's about usage environment.
An average's student's needs are often very, very different from someone working in a public corporation for example, regardless of age. Furthermore, if you look at the online reviews of the 2018 iPad Pros, the number one complaint about them is about external storage, regardless if the reviewers are 25 or if the reviewers are 55. Not everyone complained of course, but a very large chunk of the population did.
The problem with the iPads was that Apple had designed them to work a specify and restrictive way, alienating a large chunk of other people. iPadOS 13 largely fixes this. Judging by the history of the OS and judging by some of the executives' comments about this, they did this begrudgingly. For years and years Apple tried to make everyone fit into that very restrictive workflow, and people just continued to complain. Finally Apple has capitulated and admitted that not everyone can comfortably work that way, even if they actually wanted to.
tl;dr:
Yeah, if I were a student, I'd largely be fine with my iPad Pro, and would get real work done on it.
However, I am most definitely not a student. My needs are very, very different, and I represent a large chunk of the population too. iPadOS goes a long, long way to address some of the issues preventing us from comfortably using the iPad as a productivity device.