Ex "this person is an amazing startup CTO but they get problematically overwhelmed when the organization gets to 100 engineers" – you would 1000% recommend that person to a 50-person startup even if they got fired from their job at a 500-person company. They might even be better at it the next time around.
The concept you could fire someone for business reasons and later be their very good friend and recommend them for another job - sometimes an even better one than you employed them in - doesn't fit the single-input single-output mind of a lot of engineers.
It's alright. We all have roles to play.
You only exist because every ancestor of yours, up to your single celled ancestor, succeeded in 'life'. To denounce success for its own sake, is, for lack of a better term, stupid.