Love this article, Spring is a cancer in Java, its one of the reasons the language isn't fashionable.
I agree that it is a cancer. Monocultures are rarely a good idea. And I strongly prefer explicit dependencies and/or compile time magic over runtime magic. But it is "convenient" and very much en vogue.