English follows other languages into dark alleys, beats them senseless, then rifles through their pockets for loose vocabulary.
The various irregular forms and tenses of the existential verb, "to be", is etymologically stitched together from at least three distinct languages.
Remnants of foreign languages certainly are welcome, though they certainly get rough treatment in comparison to their language of origin. The majority of the whole corpus is "foreign", and a significant fraction of the 1000 most commonly used "core words" are from a different branch of the linguistic tree as the official branch for English.
This is, in large part, due to the Saxon and Norman invasions.
Pseudo-Greco-Latin words are associated with higher education, because for a long time, Latin was required for higher education at English-speaking universities. Thanks to the fact that such words can be composited from a variety of common Greek and Latin roots, it remains the etymological origin of choice for newly-coined words describing new scientific knowledge. English, of course, tosses their grammar onto the tire fire, and chops up the vocabulary like a butcher disassembles a side of beef.
Length is likely just a side effect of the etymological origins.