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