I just went through making a quick decision on this very subject. I wanted just a forum where people can share their ideas and code but didn't want the forum look for the front page of the site. I hymned and hummed about the decision for about a week or so. I was taking so long to make a decision, that I finally just threw up a WordPress app to get the site started. It was quick and easy and has soooo many different addons (Plugins) to make the site look and feel pretty much anyway that you want to.
So in the end i would say if your looking to have something quick and easy that has all the bells and whistles to assist your community, then WordPress has the power and flexibility to accommodate just that.
The other option is a custom cms that has been custom developed but does not have the addons (atm) and or the lack of possible features that you are maybe looking for. It really comes down to how much effort that you are willing to contribute in creating a truly unique and functional work of art!