In small doses it's fine, but 2000 line functions whose branches have nothing to do with each other is hard to fit in one's head.
The great thing about statically-typed languages is that they help you write your software instead of giving you a blowtorch and saying "have fun". I know a lot of people find that a bit patronizing, but I'm not one to turn down help (especially from a bot that won't call me on it later).