Perfeito, eu li o que precisava :), afinal se você, com sua senioridade não utiliza a finco, quem sou eu para perder muito tempo com isso xD.

Estava estudando alguns patterns de código pelo Refactoring Guru (Me perdoe se não é a melhor fonte para isso), vi que é usado alguns diagramas UML para exemplificar, e então vi o emprego de alguns elementos e traços da UML... Me pereceu algo meio abstrato e bem pouco exato e tenho dificuldade com coisas não exatas pois fico tentando entender o porquê daquilo, Enfim... consigo entender melhor no código puro.

Alías, me responde uma dúvida, o que você costuma usar de notação/desenho para se comunicar e/ou documentar seus projetos? (se é que use algo desse tipo)

Tem lugares que adotam, mas eu ach oque sênior de verdade não dá muito valor não. Uma ou outra coisa pode ser útil pntualmente. Aí eu vou lá e aprendo, não é algo que precisa saber como fundamento para tomar decisões certas.

Está usando boa fonte. Não sei dizer se das melhores porque nunca aprofundei. Ler UML até é útil, fazer nem tanto :D

Eu sempre usei pouco essas ferramentas visuais, em geral um DER está bom. Ou um diagram muito simples, que se parece com UML em alguns casos, mas sem seguir a semântica especificada nele.