hopefully we'll reach the point in the future where almost all constructive posts get merit but, at the moment that isn't happening. This doesn't mean the system is failing either, there just isn't enough sources to distribute merit.
Im not even concerned about not all good posts receiving merit. I think its quite acceptable for merit to remain somewhat scarce. Whats important is that bad posts dont receive merit and that spammers thereby lose incentive.