I though I would chime in on this discussion because I really like EE.
Personally, I don’t care when 2.0 comes out. Do it once do it right. I’m sure it will be great, but 1.6.* is pretty darn good. I’d say great given the cost. I worked with some very expensive systems over the years that couldn’t do half of what EE can.
For me the deal breaker in some cases is the license agreement. The web has changed, and so have client expectations for what a web site should be. In many cases clients want to provide a mini-site or hosted services that are not just blogging services to their users. These are often small bits of functionality that would enhance the user experience (Not Blogger alternatives), but in EE this is not allowed.
Even worse, what if I develop a site that is initially within the terms of the EE license. The client then decides 2-3 months down the road that he wants to add something that is against the EE license. I have to tell him i can’t do it because of license restrictions of the solution I choose (EE), and that we will need to develop from scratch on a new -or- possibly custom platform. They would in my opinion be justifiably upset with my bad choice.
I am currently struggling with this very issue, and I find it odd that I am selecting (or not selecting) EE based on license restrictions, and not its technical capabilities. I read on one of the FAQ pages that this is a technical limitation, because EE wasn’t designed for this type of site. But it seems to me that EE is very well suited to having heavily customized user specific pages (or mini-site) if you will.
Overall, I find the license to be vague - and open ended. Enough so that to error on the side of caution for myself and a client would be not to use EE for any site that may need user specific content. Which is to bad, because EE would often be a more cost effective solution.
I understand your need to protect your product, and position in the marketplace, but If it were my decision I would find a way to resolve this issue.
Just my 2 cents.