I think the “marketing” of running shoes is just fine. They get shoes to reviewers and influencers and that makes its way to Reddit and LetsRun which eventually gets into local running groups. If you are someone willing to pay north of $150 for a pair of trainers and $200 for racers, you are getting plenty of marketing. Its just that the marketing isn’t as obvious as it used to be since print and tv ads are now irrelevant.
That said, most shoe companies seem to have HORRIBLE naming conventions for their lines. There is absolutely no reason that the most popular racer in the world right now should have a three word name with a % symbol. And I get that all companies now have a “super shoe” and a “training partner” for that shoe, but there is no need give them such similar names that it creates confusion as to which is which.