Man, I think Amir has all the raw talents to be great. I agree though, the dude needs a lot more experience and a strong camp. You are totally undermining his performance since the guy has 0 pro fights and he's made it to the semi, that is impressive by itself.
Amir is stylistically the best match-up for CB, the only reason why CB said he's dangerous is because he's worried about getting caught like Gerald. Besides, Amir's TDD is not horrid, like Dante's was much worse. Amir's really good during the scramble.