Go play the Pokémon games you played as a kid today and tell me they aren't on rails and have boring dialogue. The games haven't changed much, you've just grown up.
To be clear, I still like the old Pokémon games. I wasn't trying to say they were bad, per se. I'm actually replaying Y right now with my partner, though of course I wouldn't really call that an old one.
I think that it's less that the dialog is more interesting and that it's less in your face. It's much easier to mash A and not pay attention to textboxes than it is to sit through a scripted cutscene of banal drivel.
while i think swsh was extremely linear, SV was less linear than most previous pokemon titles, due to two things.
the game doesnt push you to go clockwise nor counterclockwise, so which way you go about playing the game changes.
and
theres functionally 3 journeys youre doing simultaneously with the games rivals, hunting rare ingredients/large monster, classic gym run, and stopping student organization, which you can do out of order (game doesnt enforce it). Imo the least on rails pokemon title because of that.