Yes A-level people are rare and expensive. The mistake I see too often is companies not focusing on keeping their core revenue-generating team A-level. Put the B-level people in support roles. When you dilute the core revenue team with B- and C-level people, the As tend to leave and then you're in big trouble.