IM(ns)HO, the biggest issue is a lack of marketing. I agree with Ano, you can't do it all or at least not all perfectly, but too little time is spent on the business side of things.
I think product development is focused on the right stuff, features that will make the product appeal to a wider user base. Ease of use/standardization, and the HTML5 client which will allow it to be accessed on more platforms, both do that. The only other area that might help product development would be something gimmicky/flashy to base marketing on. What OS it runs on or what language it uses for macros aren't the issue. If people want the product they'll spend the same $100 I did for a Win7 license or invest the same time I did to learn CML.
More time needs to be put into marketing even at the sacrifice of product development or support. Videos on Youtube showing off the product, not how-to but just functionality with some flash, advertising on websites and magazines, Google search placement, showing off the product at conferences, partnering with other products. Even though CQC has drivers for just about everything, I don't see the CQC logo on those other websites, I don't see a presence in their forums, etc. Where's the CQC Facebook,Google+,Twitter,etc pages? I know it all sounds like fluff and maybe even a bit tedious or a waste of time, but it works. Shoot just bust out your music setup and make a catchy theme song, there's something your competitors can't do.
Think of all the crap people make money on, just from savvy marketing. CQC is a good solid product, if it's not selling to your satisfaction it's because you and Mark aren't selling it...