Nobody understands augment/inner properly, and the whole idea is broken.

The authors of these statements are intelligent, experienced programmers. You can find similar statements all over the web, also made by intelligent, experienced programmers. It certainly sounds like this augment thing is a pretty terrible idea. So why all the hate for augment?