ニューギニア高地人やアボリジニが近年まで銃を使わなかったのと同じ理由

銃で一発弾を放つ費用で弓矢ならば100本以上の矢を放つことができる。
たくさん撃てないなら、待ち伏せ程度にしか使えない。

ニューギニア高地人やアボリジニにとって近年まで
購入に多額な費用が必要で弾補給やメンテにも費用がかさむ
銃は戦局を左右するようなそんなに凄い兵器じゃない。
面制圧にも不向き。砦の防御兵器としては使えるかもしれないが。

日本で弩が普及しなかった理由は同じだ。