Ты не совсем проф. программист прикладной, ты эмбеддер. Тебе такие тонкости, не то чтобы ни к чему, но невозможно просто освоить. А проф. программисты часто знают архитектуру в глубину. Где-то лучше, где-то хуже, но без этого в ПО высокой сложности -- никак. А про 5% так и есть, во всех областях.