@mapto Interesting. I actually think that the need to use mocking and monkey-patching is one of the things that makes OOP programs (typical ones at least) harder to maintain, instead of just testing the behaviour of your program given some input you're implicitly introducing a whole bunch of extra logic and assumptions. Hard agree that good testing is one of the most important factors in maintainability.
Having said all of that, I agree that it is largely superficial because programming paradigm is way way way down on the list of things that affect the maintainability of a program.