Another option is to sort words by their frequency of occurrence in the English language using WordFrequencyData:
sortedWords = SortBy[words, -WordFrequencyData[#] &]
This gives the following result:
Shallow[sortedWords]
{that,from,were,they,more,will,them,time,some,what,<<833>>}
We can then further say that it is more likely that the word will be a Noun or a Verb, so we can obtain just those using WordData as follows:
nounsAndVerbs=Select[sortedWords,Or@@(MemberQ[{"Noun","Verb"},#]&/@WordData[#][[All,2]])&]
Despite all of this, I would be very surprised if "were" were the most common password used by kids for their bikes
Shallow[nounsAndVerbs]
{were,will,time,like,must,well,work,make,part,long,<<735>>}