1 на 1 копьё сосёт против меча и щита в бездоспешном бою, а в доспешном оно просто сосёт. К тому же, нормальное копьё в обычной жизни для самозащиты практически никто носить не будет, слишком длинное и тяжёлое.
Но на войне, в строю, да, копьё или его варианты вроде всяких пик и алебард делают практически что угодно вблизи, это король поля боя. Ну и ещё оно дешёвое, лёгкое в изготовлении, поэтому в целом наткнуться на него легче, чем на йоба мечи какие-нибудь.