Subsidies are great if you want to get applicants who qualify, It should be called a subsidiary not a reward for good reason, the problem is there are developers who feel the economics are wrong and Bitcoin needs to be fixed, I may not be able to express why but to my understanding the mechanism seems well balanced and considered in my view, the onus is on the people who have a problem with how Bitcoin works to prove its broken, and build a better mousetrap not change this one.
My position is that it would be great if we could have started Bitcoin up without a block subsidy, but since the currency has to be issued via some method, and since the only way to produce a truly optimal initial distribution would require an entity that was both omnipotent and omniscient, issuing the currency via block subsidy spread out over time is the least terrible way to do it.
It's in my queue of articles that need to be written.