Все равно это статья такая же херня, что и фреймворки. Сильно понимания кишков не добавит.
Вот если бы человеку было предложено написать свой роутер, свой контейнер - другое дело. А так по сути это сборка своего фреймворка из нескольких компонентов
Мне кажется, этого не те скиллы, которые нужны программисту. Писать кишки ему не придётся, а бизнес-логику да, и учться лучше в эту часть. А роутеры-DI-миддлвари надо просто уметь использовать. Можно почитать про них, как оно там устроено, но без фанатизма.