Yeah. "Real" native apps feel a lot better, and of course ship you a lot less code.
It is hard to justify the development effort for that, though, so this is the compromise. An app these days ideally supports Windows, Linux, MacOS, Android, iPhone, and the web... and that requires a lot of software engineers. Being able to write the bulk of the code once is appealing. But to the end user... they can tell that shortcuts were taken.
That said, I generally agree that requiring Chrome to run an app is not great.