A sports team is 12-50 people, plus an immense supporting team, many with very specialized roles but all aligned towards a very well understood goal and pretty stratified options for success.
A company could be hundreds or thousands of people with very diverse or even conflicting goals, spread over countless geographies and sub-teams.
Should the technical lead know their team mates by individual traits? absolutely but the VP can't possibly maintain that cognitive load and needs titles & positions to guide there actions.
Your counter example basically says every team owner knows everything the coach or sub-team coordinator knows, which is not true.
You still have your best players starting and a number on the bench. This is analogous to specific software teams (front-end, back-end, etc.).