Ну я б не сказал "не рекомендуется". Вы же покупаете ноутбук - тот же компьютер, по сути, - в том виде, в котором он продаётся, и не задаётесь вопросом "почему б не собрать самому", правда?
Стационарные компьютеры в этом плане ничем не отличаются.
Для них точно так же существует множество вариантов. Есть попроще и подешевле, есть посложнее и подороже. Есть заточенные на мультимедийные задачи (компьютер для домашнего кинотеатра), есть игровые, есть офисные, есть универсальные. Надо просто чётко понимать, для чего приобретается компьютер, и исходя из этого выбрать подходящий. В том числе и по цене.
Так что никакой идиосинкразии по поводу компьютеров заводской сборки испытывать не надо. В ней есть и свои плюсы и свои минусы, как и везде.
Плюсы: вы получаете готовое изделие, которое можно начать использовать сразу как принесли домой. Вы получаете гарантию производителя (или продавца) на то, что там всё работает. Вам не придётся самому плясать с бубном вокруг кучи комплектующих и пытаться впихнуть невпихуемое. Вы экономите своё время. Короче: если у вас нет своего опыта по сборке и наладке компьютеров, по установки в них ОС и по конфигурированию их работы - а таких людей всё ж куда больше, чем наоборот, - то купить готовый становится естественным и единственным выбором.
Минусы: придётся выбирать из того, что есть, а не то, что сложилось в голове как "компьютер моей мечты". Это, опять же, ровно как с ноутбуками. И, да, цена компьютера будет выше, чем суммарная цена всех-всех-всех комплектующих. Поэтому если деньги - критичный вопрос, если руки растут как надо и вы чётко понимаете, что такое тайминг памяти и чем вот эта материнская плата лучше вот той, - ну да, в такой ситуации можно собрать компьютер самому.
Так что фундаментального запрета ни на то, ни на другое нет. Каждый должен решать для себя сам, взвешивая все затраты и риски.