кстати терминологию и понятие микротасков/макротасков услышал впервые, думал они все имеют одинаковый приоритет
сильно нужно задумываться об этих моментах при написании кода?
Надо понимать, как оно устроено. Потому что можно заблочить main thread не только циклом for/while, но и цепочкой промисов или process.nextTick
Вряд ли такое будет возникать часто, но понимать всё-таки нужно