Google has a culture of internal peer bonuses and kudos, which in some ways is great and meant to help with this kind of thing... except that it also leads to an internal culture of "congrats!" and "thank you for your amazing work!" centi-threads which often overlook other contributors on a project, or are used strategically by overly political managers to boost their own reports and projects and gain corporate visib…
I definitely consider it part of my job as a manager to boost my own reports and their projects. If even your own manager isn't going to publicly congratulate you on your hard work, then who is going to?
In any case teams are ideas... organizational structures, but shipped projects are real things. If the needs/desires of the organizational structure consistently take precedence over the actual needs involved in shipping product, the company is in trouble.
Multiple times in the last few years I've worked on projects that were in direct stated or unstated competition and in parallel development with other projects from different teams, but with the same feature set and target market but different technology stacks and organizational structures. I don't like this, at all.