They are good in their space, but aren't as good as companies that have more experience.
IBM, CA, etc can sell pure garbage because their sales folks understand how the game is played, who to please, etc. Amazon won't even do simple stuff like relatively minor redline changes to contract terms.
Also, by "good" I mean maximize revenue/sales/renewals. Not specifically delivering something good in the end.