It certainly struck me as an odd analogy. There are plenty of theories that are hard to disprove, why choose one as politically loaded as "Marxism"?
I agree that the Marxist part at the end disrupts the flow of the article. The article would have been better served if it kept within a financial analysis context.