I get paid to program c, c++, java, python, and r (not necessarily in that order, with other languages as needed) and there's nothing inherently wrong with a 500 line method if that's what the problem calls for.
It's grounds for getting the stink-eye in code review, but to reject it out of hand is pure ideology.