Чтот ТС жирно вбрасывает в комментах.
По сабжу - нельзя сказать что что-то лучше другого, все нужно и каждый выбирает то что ему больше нравится. Лично я считаю что тестирование это для тех кто программирование не осилили, но решил все таки ворваться в Ойти. Практика моей работы показывает что в 80% это так (еще хорошо когда у человека образование профильное, а может быть вообще какой-то тракторист) Однако действительно хорошим QA становятся только те, которым нравится то чем они занимаются (тут кстати еще нужно учесть факт, что есть автоматизированное тестирование и сейчас все равно придется писать код, даже если ты куа)
По поводу кибербезопасности особо ничего сказать не могу, потому что не интересовался. Единственное, что мне кажется, кибербезопасник должен знать программирование на уровень выше любого программиста.
Так что проще всего применять такую формулу, если тебе нравится программирование и ты готов по 8 часов в день писать код, а потом приходить домой и изучать чтот новое (читай - писать код), то ты можешь быть кем угодно в ИТ - от куа (со скилом написания автотестов) до системного архитектора (нужен опыт), включая всякие профессии типа специалист по безопасности, специалист по криптоанализу и тд