действительно, сложно. как бы вы сравнили все те остальные темы с авторизацией по сложности? под сложностью имею в виду время, потраченное на изучение темы и ее имплементации.
Валидация данных - много времени занимает понимание и написание первых версий именно под проект. Так как иногда приходится валидировать основной объект и его дочерние (Товар и размеры товара в виде отдельных объектов в ключе sizes)
Спецификация тоже займет время, если раньше ее не знали, и делали как душа ляжет (пример: PUT на /products c объектом {productId: 10, ...}, а нужно PUT на /products/10 c объектом {...})
Обсуждают сегодня