I strongly disagree. The devs get paid. (The ominous 5% someone stated before) This is a commercial product.
If Microsoft releases something crappy everyone bashes Microsoft. It's just the same here.
Additionally your argument regarding solo mining is not valid at all. Only people with huge rigs can really solo mine. I tried that myself.
Pools for CPU coins are the only way your average non-freak user can participate.