Главная проблема профессиональной армии - солдаты и офицеры, воюющие за приличную зарплату, не склонны рисковать своей жизнью. Поэтому такая армия хороша для того, чтобы наказать кого-то, в 100 раз слабее тебя, а вот против достойного противника - она не тянет. Не случайно же в обе мировые войны, а также в Корее и Вьетнаме американцам пришлось временно вводить призыв, т.к. желающих подставлять свой зад под пули даже за приличные деньги было недостаточно.
А кто по-вашему сможет эффективнее защитить страну? Профессионалы или же мальчишки лет 20, которых по призыву загребли? Их тоже под пули подставлять как-то непочеловечески, они же не выбирали себе такую долю.
Насчет наемников: по сути та же самая "профессиональная" армия. Иностранцы точно также будут соизмерять количество полученных денежных единий с количеством затраченных усилий. Формировать такую армию - значит оставлять себя лишь под видимостью защиты, не более.
Как итог: одно дело - в мирное время служить по контракту, иногда делая вид, что прям работаешь, другое - рисковать своей жизнью во время войны. Человек в первую очередь думает о спасении своей шкуры, будь то наемник или призывник. Чтобы солдат не думал об этом, он должен быть упакован как янки с ног до головы спецтехникой, полностью защищен от попадания шальной пули и т.д. В противном случае никакая армия кроме как на принципе "за наши семьи, если мы сейчас сдадимся, их убьют" воевать эффективно не станет.