I joined the team halfway. Though I am dummy, I think that all the people hired after my interview are competen. They are far above my basic requirements. I cannot fire any employees in my company. I don't think my CTO can make suck decisions, either. I have hired and are going to hire some contractors. I have authority to let them go, but I don't see any possibilities to use my power. The reason is that I think I don't hire a single wrong person.
By the way, please try to be more flexible in evaluating other proggrammers. Even all the people attend U of Toronto, not all of them can become superstars like you. In my team, I myself and my leader developer are primary working force. I don't expect all the others are as bright as my lead developer.