Are you solving new problems (3d scene construction from mono audio recordings), applying existing techniques to a new problem space (social network for dog walkers), or trying to one-up the competition (bill your clients online for small businesses ?)
It seems like popular programming and most startups focus the latter two problem sets. Focus on the latter two problem sets may be a "safer bet", but is far less satisfying as an engineer.
Where is the interesting computer science work being done in the first problem set? Are you doing it? Do you wish you were?
So, while we think our hosting management products will be a nice source of revenue for years to come, it's the combination of those tools with cutting edge stuff in the virtualization space that will allow us to lead rather than follow (because no matter how good your products are in an established market, you'll probably always be playing catch up in the mind of the market).
I also think you're underestimating the amount of interesting work that can be found underlying seemingly mundane tasks. I've found that data analysis and visualization can be a really interesting and fun pursuit within systems management software, and it's an area that brings tears of joy to customers (seriously, people wet themselves over graphs and charts...if you also add export to Excel or CSV, there will be fainting).
Regardless of all of that, you have to solve problems that customers want solved. If you're doing that, the harder problems are better, if you are willing and able to solve them faster than your competitors.
But, if you are starting a business rather than a research project, you need to make your decisions based on what people want rather than what you want to work on. You cannot start from "here's a cool technology, let's figure out a way to sell it", at least not generally. You must start from, "Here is a market that is being poorly served, and I can serve this market well." If you can fit, "by building interesting and cutting edge technologies" into that sentence without breaking it, then you've got yourself a winner.