у меня ощущение, что тебе нужно поработать немного бэкендером) там рассказывают почему тот код который был приведен это "поддерживаемый и расширяемый код")
я начинал с программирования на плюсах, игровые движки и работа с сетью.
затем пару лет пыха, ужасные года. Тогда же я допиливал его для компаниии(ещё практика на плюсах)
а после пару лет программирования хайлоада на nodejs, были веселые времена, я даже на lua под nginx писал.
несколько месяцев практики на java/c#, думал перейду в эту сферу
и ещё пару лет кодинга на rust, притом год вполне коммерческого бекенда