Для разработки очень важно понимание сущностей процессов, потоков и корутин. Вы должны понимать, как они работают, как связаны между собой, какие у них есть плюсы и минусы и какое количество тех или иных сущностей нужно подобрать под вашу конкретную задачу. Это не должно происходить наугад. Если вы не понимаете, как работает ваш рантайм, не понимаете его особенности, то написание сколько-нибудь сложно нагруженной программы будет сродни тому, что вы стреляете с завязанными глазами. Вы, конечно, куда-нибудь попадете. Но скорее всего не туда, куда планировали, или не так качественно, как хотели бы.
синьор это тот кто решил что его стаж позволяет кодить не проверяя результаты своего кодинга
Дык вся эта градация джун-хуюн всего лишь обозначение опыта сотрудника. Бывает даже такое, что проектов много и лидов просто не хватает, в следствии чего ты растешь еще быстрее чем хотелось бы.
Это называется divine programming.