I wonder why some of the bloggers earn big and some are small. It is because of the niche they have chosen that could be based on the advertiser's budget?

I also wonder that some bloggers earn more than $10 per click in their Adsense ads, but how did they do that? Anyone could share to me some of your indeas regarding about this? Thanks!