Вот тут вы таки ошибаетесь. Просто не надо воспринимать Макаров как высокоточное оружие дальнего боя. Макаров - он для боя ближнего, и в этом смысле отлично работает и удовлетворяет всем требованиям. Компактный, удобный, достаточно лёгкий, чтобы им размахивать, и достаточно тяжёлый, чтобы заехать по загривку. А при стрельбе с такой дистанции трудно промахнуться. Для сравнения: попробуйте, к примеру, дезерт иглом помахать, когда противник в метре от вас находится.