It's largely engineers who don't really understand the value of a C-level person, as evidenced time and time again in the comments.
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.