Engagement is KEY when attempting to build a community. Contest and giveaways are a tools that promote engagement by usually bringing people together to discuss a particular topic.
The consistency that you guys are posting these giveaways and contest is unmatched in most other communities and that should go a long way towards keeping peoples attention. Providing users the opportunity to build a stable of steemmonsters through giveaways when they may have no other means of doing so (lack of funds) does a good job of including everyone while being sure not to exclude anyone.
Keep up the great work fellas! @dkid14 @shoemanchu