You need to look at it on a case by case basis. But i would say firstly - know your competition.
https://www.udemy.com/blog/drupal-vs-...http://www.rackspace.com/knowledge_ce...Wordpress - while yes it does have some CMS features is not suited to larger sites - the underlying engine requires a lot of system resources to keep it running well as the number of page visits increase. Its also regarded as less secure and not well suited to ecommerce and user access control can be somewhat convoluted to manage.
Joomla - has a large user base - but has some weakness as well when headed into larger sites - user access control is regarded as one of its weaker areas though it has improved over recent years.
Drupal - is a big and powerful - but does have a somewhat steep learning curve - its probably the most direct competitor to dnn in terms of feature for feature comparisons.
Oh and like dnn - a lot of its modules tend to be commercial - but there is pretty much a module for anything you can think of.
--------------
As such you might also want to take a look at
http://www.dotnetnukecms.no/DotNetNuk...--------------
So where does that leave you in terms of - how do i compete with "INSERT NAME OF CMS HERE"
You need to look at what your client needs and wants, and more importantly where they want to grow to.
One of the strongest cases for .net is its ability to scale well from 10 hits a day to millions of hits a day ...
and beyond that scaling into the cloud. DNN at its core is now natively compliant with microsoft azure cloud hosting
Westa