You can’t make sales people responsible for the entire company, that’s CEO- and board-level responsibility.
If you don’t give sales bonus for clients that later canceled due to engineering or tech support fuck up, do you expect regular sales people also to do engineering and tech support management in your company?
As a counterpoint, my company pays engineers a bonus only if sales brings in enough revenue…
I’ve always hated “team objectives” as such tend to be far outside an individuals control.