St. Louis ranks somewhere between mid-sized and small-sized among MLB teams, based on market side, both in terms of metropolitan area population and TV audience size. It has outperformed its size by delivering a consistently good product over a decades-long period.
As for the Cardinals playoff failure, if this team only deployed home-grown players and never traded home-grown assets for elite players (Paul Goldschmidt, Nolan Arenado), never paid elite player dollars (Goldschmidt, Arenado) and never traded home-grown assets to fill team needs (Jordan Montgomery, Jose Quintana), then you would have an argument.
In fact, the Cardinals have used player development as the driving force to their perennial contention, but they have traded prospects, acquired star players and made nine-digit financial commitments.
That the Cardinals got their superstar players via trade versus free agency sends some fans into a rage, but the end result is the same.
This 2022 team could have made a deeper run had it played better. But the team went flat in September, with its top guys slumping, and that carried over. Management philosophy did not doom this team, high-paid, MVP-caliber players failing to hit doomed this team.