Lots of sites have figured out ways of dealing with all these concerns. I feel like WordPress gets attacked for all sorts of things when in reality, every CMS has pros and cons.